添加退订链接到您的电子邮件无痛。
django-unsubscribe的Python项目详细描述
轻松发送一个点击不可订阅的电子邮件从django,以保持您的客户高兴。
功能
- 在电子邮件中添加list unsubscribe标题。
- 添加可用于呈现电子邮件的上下文变量unsubscribe_url。
- 提供实现实际取消订阅逻辑的信号。
要求
- Python(2.7、3.2、3.3、3.4)
- Django(1.4、1.5、1.6、1.7)
快速启动
安装django取消订阅:
pip install django-unsubscribe
将“取消订阅”添加到已安装的应用程序设置中。
from unsubscribe import UnsubscribableEmailMessage
# rest of your code
在您的代码中为用户取消订阅添加信号列表器,该列表器包含从邮件列表中取消订阅用户的逻辑。
就这样!
概述
这个应用程序应该有助于提高 您的站点发送的大量电子邮件的发件人:
- 创建django.core.mail.emailMultiAlternatives的简单子类,该子类将list unsubscribe头添加到电子邮件消息中,并将render戋u message函数作为render戋u string的包装器添加到上下文中。
- 提供可替换的urlconf和view,为每个希望取消订阅的用户提供唯一的url。
此应用程序不会:
- 为您撰写、创建或邮寄新闻稿电子邮件。这取决于你。
- 实际上,从您的邮件列表中取消订阅成员。它提供一个信号,unsubscribe.signals.user_unsubscribe,您必须连接到该信号才能注销您的用户。
贡献
请发送请求或打开问题。
许可证
bsd
历史记录
0.1.1(2014年4月14日)
- 添加对django 1.5、1.6和1.7的支持
- 添加对Python3的支持
- 修复丢失的模板
0.1.0(2014年2月22日)
- pypi上的第一个版本。