django模块可以轻松地以干法方式发送模板电子邮件
django-cbmail的Python项目详细描述
Django模块使用 类,就像基于类的视图一样。
如何安装
安装应用程序运行:
pip install django-cbmail
或者将其添加到项目的需求列表中。
示例用法
创建mail.py并使用basemail类定义您的电子邮件,如:
fromcbmail.baseimportBaseMailclassExampleEmail(BaseMail):""" """template_name="myapp/mails/myemail.html"subject="Example subject of email"
并使用:
ExampleEmail().send(['example@example.com'])
其中['example@example.com']是目的地或 定义了get_mailing_list方法的对象
设置参考
为了支持这个应用,我们需要声明de following django 设置:
DEFAULT_FROM_EMAIL="example@example.com"CBMAIL={'DEFAULT_REPLY_TO':"examplereplyto@example.com",'DEFAULT_SUJECT':"Example subject",'BASE_URL':"https://domain.com",'EXTRA_DATA':{},'WHITELIST':[]}
- default_from_email:定义 来自电子邮件
- default_reply_to:用于电子邮件的默认答复
- 默认主题:用于电子邮件的默认主题
- 白名单:要发送到的有效电子邮件列表
- base_url:网站的基本url
- extra_data:打算在所有电子邮件上使用的任何额外数据 (这是在模板的上下文中注入的)
许可证
麻省理工学院许可证,请参阅许可证文件。您可以在开放源码中使用混淆器 项目和商业产品。