跳转到主要内容

轻松地将退订链接添加到您的电子邮件中。

项目描述

https://badge.fury.io/py/django-unsubscribe.svg?fix https://travis-ci.org/theskumar/django-unsubscribe.svg?branch=master

轻松地从Django发送一键退订的电子邮件,以使您的客户保持满意。

功能

  • List-Unsubscribe标题添加到电子邮件中。

  • 添加一个上下文变量unsubscribe_url,可用于渲染电子邮件。

  • 提供信号以实现实际的退订逻辑。

要求

  • Python (2.7, 3.2, 3.3, 3.4)

  • Django (1.4, 1.5, 1.6, 1.7)

快速入门

安装Django Unsubscribe

pip install django-unsubscribe

unsubscribe添加到您的INSTALLED_APPS设置中。

from unsubscribe import UnsubscribableEmailMessage

# 剩余代码

在您的代码中添加一个监听user_unsubscribe信号的监听器,其中包含从邮件列表中退订用户的逻辑。

这就对了!

概述

该应用程序旨在通过

  1. 创建一个简单的django.core.mail.EmailMultiAlternatives子类,该子类向电子邮件消息添加一个List-Unsubscribe标题,并提供一个包装器函数render_message(它是render_to_string的包装器)以将unsubscribe_url添加到上下文中,来帮助提高您网站发送的大规模电子邮件的整体质量。

  2. 提供可替换的urlconfview,为每个希望退订的用户提供唯一的URL。

该应用程序不

  1. 为您撰写、创建或发送新闻通讯电子邮件。这取决于您。

  2. 实际上从您的邮件列表中取消订阅成员。它提供了一个信号,unsubscribe.signals.user_unsubscribe,您必须将其挂钩以取消用户的订阅。

贡献

请发送拉取请求或创建一个问题。

许可协议

BSD

历史

0.1.1 (14/04/2014)

  • 添加对django 1.5、1.6和1.7的支持

  • 添加对python 3的支持

  • 修复缺失的模板

0.1.0 (22/02/2014)

  • 首次在PyPI上发布。

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-unsubscribe-0.1.2.tar.gz (8.2 kB 查看哈希值)

上传时间

由以下组织支持