跳转到主要内容

从Django纯文本邮件切换到带两个主体的HTML邮件的应用程序:HTML和纯文本,自动从HTML生成

项目描述

# Django Email HTML

[![构建状态](https://travis-ci.org/ramusus/django-email-html.png?branch=master)](https://travis-ci.org/ramusus/django-email-html)

此应用程序可用于快速将所有电子邮件从纯文本切换到HTML。要使用它,您需要进行两个步骤

  • email_html添加到INSTALLED_APPS中,然后添加其他第三方应用程序;

  • 将所有电子邮件模板更改为新的HTML版本;

应用程序用新的智能send_mail函数替换了内置的send_mail函数。

内置

send_mail(主题,消息,发件人邮箱,收件人列表,静默失败=False,认证用户=None,认证密码=None,连接=None)

send_mail(主题,消息,发件人邮箱=None,收件人列表=None,静默失败=False,认证用户=None,认证密码=None,连接=None)

## 几个新特性

  • 使用消息属性用于HTML或纯文本消息体。如果它包含HTML,则将根据HTML版本自动生成纯文本版本;

  • from_email属性不是必需的。默认情况下,它将设置为settings.DEFAULT_FROM_EMAIL

  • 根据settings.EMAIL_ADMIN_DUPLICATE,所有电子邮件的副本也将发送到ADMIN电子邮件(使用BCC标题);

可以使用新功能

send_mail(主题, html, 收件人列表=emails)

## 要求

  • beautifulsoup4

  • w3m (用于从html生成纯文本)

## 重要注意事项

  • 在所有其他应用程序之前,将 email_html 应用程序放入 INSTALLED_APPS 中,您需要通过默认方式发送基于html的电子邮件;

  • Html正文必须包含 <html> 标签,否则函数会认为这是纯文本正文;

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

django-email-html-0.2.0.tar.gz (8.7 kB 查看哈希值)

上传时间

由...