提供自动确认地址的电子邮件发件人。
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}
返回呈现(请求、模板、上下文)
确认的电子邮件发件人
======
此软件包提供了快捷方式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}
返回呈现(请求、模板、上下文)