提供自动确认地址的电子邮件发件人。

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


========
确认的电子邮件发件人
======



此软件包提供了快捷方式send撸mail()和类
“emailmultialternations”的替换项,确保在向其发送电子邮件之前确认目标地址


快捷方式send撸mail撸confirmed()和类“confirmed email message”只向确认的地址发送电子邮件,并自动向未确认的地址发送确认消息。
它通过确认消息中的URL处理确认过程。

未确认地址的消息将排队,直到地址被确认或超时时间默认为3几天过去了。

此应用程序的配置与django的电子邮件后端的设置相同,另外还有
email_confirmation_wait,它是一个整数,指定在删除未确认的地址之前将
排队的邮件保留在队列中的天数。此设置默认为3。您还需要django的站点框架的有效域名,以便确认链接位于正确的主机上。


如果您不熟悉站点框架,请在django管理员中查找“站点”,这应该是不言而喻的。


confirmedemailmessage.send()和send_email_confirmed()与
返回值。不是返回值0/1来指示失败/成功,而是每个目标地址的不同状态。相反,它们返回一个字典,其中
每个目标地址都是一个键,状态指示
成功/失败/排队等待确认;有关详细信息,请参阅
sender.confirmedemailmessage.sent()的文档。
这允许您显示一条消息,指示在适当的情况下需要确认。


设置变量:

天。

email_confirmation_template:用作确认电子邮件正文的模板。
此模板必须包含一个链接,供用户单击通过变量{{confirmation_link}传递到模板的
。请参阅默认模板
“confirmation_email.txt”以获取示例。


address_confirmation_template:当用户单击确认链接时显示给用户的模板。
默认为“address_confirmation.html”,并向其传递模板变量
{{email_address}。

示例(视图)用法:

目的地地址='noone@nowhere.com'
cem=confirmedemailmessage(
subject='no subject needed',
body='hi there',
来自电子邮件='someservice@nowhere.com',
到=[目的地地址],


send\u results=cem.send()
如果发送结果[目的地地址]='queued':
template='confirmation_required.html'
context={'email_address':destination_address}
返回呈现(请求、模板、上下文)

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像