“Django电子邮件中心”是发送电子邮件的解决方案

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


django email center
==django email center集中所有电子邮件发送






将django应用程序django_email_center添加到设置中的已安装应用程序。py

installed_apps=[

"Django_电子邮件中心"

]



>2.从django_email_center.views.email_center import emailcenter发送一封简单的电子邮件



email=emailcenter()
email.send_email('testfrom@example.com','testto@example.com','subject here','body here')


3.从django_email_center.views.email_center import emailcenter发送数封简单电子邮件



email.send_email('testfrom@example.com',['testto1@example.com','testto2@example.com','subject here','body here')


4.为多个隐藏副本发送一封简单的电子邮件

from django_email_center.views.email_center import emailcenter



email=emailcenter()
email.send_email('testfrom@example.com',['testto1@example.com','testto2@example.com','subject here','body here',hidden_copy=true)



5.用异步方法发送一封简单的电子邮件

from django_email_center.views.email_center import emailcenter



email=emailcenter()
email.send_email('testfrom@example.com','testto@example.com','subject here','body here asynchronous=true)


6.保存但不发送来自django_email_center.views.email_center import emailcenter的简单电子邮件



email.send_email('testfrom@example.com','testto@example.com','subject here','body here'no_send_email=true)

<Br/>7。发送一封HTML正文

from django_email_center.views.email_center import emailcenter



body=render_to_string('html_template_here',parameters)
email=emailcenter()
email.send_email('testfrom@example.com','testto@example.com','su此处为"object",body,content_html=true)



>8。发送带有一个附件的电子邮件


email.send_email('testfrom@example.com','testto@example.com','subject here','body here',attachments=附件)

9.发送一封包含多个附件的电子邮件

attachment['content']=文件(打开('/var/www/example.jpg','rb'))


attachments.append(attachment)

email.send嫒email('testfrom@example.com','testto@example.com','subject here','body here',attachments=attachment)

/> 1。选项设置配置(在settings.py中)


email_center_no_send_email=false(默认值:false)如果为true,则存储所有电子邮件,但不发送电子邮件
email_center_max_retry=5(默认值:5)发送电子邮件的最大尝试次数(obs:以后,我将创建一个作业,用于自动重试,当前重试为手动,请参阅"手动发送电子邮件"或"自动发送未发送电子邮件的功能")
电子邮件中心附件路径="电子邮件中心/附件/"(默认值:"电子邮件中心/附件/")pl存储附件的ace
email_center_asynchronous_send_email=false(默认值:false)如果为true,则以异步方法发送所有电子邮件
email_center_django_admin_register=true;如果为true,则在django admin中注册模型


2。手动发送电子邮件

(在emaillogerror数据库中查看)
无-电子邮件超过了最大尝试次数(不重试),请参阅"手动发送电子邮件,超过了最大尝试次数"

3。手动发送电子邮件,超过了从django_email嫒center.views.email嫒center导入emailcenter的最大尝试次数



email.send嫒email功能(emaillogobjecthere,force嫒send=true)


**返回:***
true-如果发送成功
false-如果出现错误(在emaillogerror数据库中查看)


4。用于自动发送未从Django_电子邮件中心发送的电子邮件的功能。utils导入操作



操作。发送未发送的电子邮件(

>5)。用于自动发送未发送电子邮件的功能,该功能超过了Django_电子邮件中心的最大尝试次数

。utils导入操作



操作。发送未发送电子邮件(超过最大重试次数=true)


6。对于所有未发送的电子邮件,都超过了更新最大重试次数

7。通过Django电子邮件中心模型进行交互

来自Django电子邮件中心。模型导入*



riable_name=emaillogerro.objects.all()如果提交生成错误,它将保存在此处。
variable_name=emailstatisticdate.objects.all()按日期发送、失败和注册的电子邮件统计信息


*
python manage.py migrate--在数据库中删除伪造的django_email中心0
pip卸载django email中心


**:*
删除表django_email中心_emaillog;
删除表django_email中心_emaillogattachment;
删除表django_emaillogerro;
删除表格django_email_center_emailstatisticdate;

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

推荐PyPI第三方库


热门话题
java得到的分数是Android屏幕大小的25%   爪哇杰克逊。数据绑定。JsonNode()在null字段上返回true(不应该返回)   java使用改型2获取和获取未知数据集   java Play框架:使用WS将图像发布到imageshack   高效eclipse的java最佳设置   swing KeyListener Java   无法解析java链表   java ListView内存问题   java在创建重载构造函数、实例化对象时遇到问题   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   swing在Java中使用矩阵和JButton设计扑克UI   SpringREST异常无法读取JSON:无法反序列化java实例。lang.从START_对象中取出的字符串   java如何消除JPanel的透明度   为什么“i”和“i”在Java for循环中有相同的行为?   java静态工厂方法   java在不使用Stringbuilder的情况下将SQLite数据设置为JsonObject类   java能否为标题“DispositionNotificationTo”分配2个或更多地址?   java无法打开openclinica