从django纯文本电子邮件切换到html电子邮件的应用程序,具有两个正文:html和纯文本,由html自动生成
django-email-html的Python项目详细描述
#django电子邮件html
此应用程序可用于快速将所有电子邮件从纯文本切换到HTML。要使用它,您需要执行两个步骤:
- 将email_html添加到更高的INSTALLED_APPS,然后添加其他第三方应用程序;
- 将所有电子邮件模板更改为新的HTML版本;
应用程序用新的智能send_mail函数替换内置的send_mail函数。
内置:
send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None)
新的:
send_mail(subject, message, from_email=None, recipient_list=None, fail_silently=False, auth_user=None, auth_password=None, connection=None)
##一些新功能:
- 用于HTML或纯测试消息正文的消息属性。如果包含HTML,则根据HTML版本自动生成纯文本正文;
- from_email属性不是必需的。默认情况下,它将从settings.DEFAULT_FROM_EMAIL;
- 根据settings.EMAIL_ADMIN_DUPLICATE,所有电子邮件副本也发送到ADMIN电子邮件(使用密件抄送头);
可以使用新功能:
send_mail(subj, html, recipient_list=emails)
##要求:
- 美化组4
- W3M(用于从HTML生成纯文本)
##重要注意事项:
- 将email_html应用程序放在INSTALLED_APPS中,放在所有其他应用程序之前,这些应用程序发送电子邮件时,默认情况下需要基于HTML;
- HTML正文必须包含<html>标记,否则函数会认为这是纯文本正文;