从django纯文本电子邮件切换到html电子邮件的应用程序,具有两个正文:html和纯文本,由html自动生成

django-email-html的Python项目详细描述


#django电子邮件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(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>标记,否则函数会认为这是纯文本正文;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同