如何为网站实现取消订阅用例

时间:2013-06-10 19:12:09

标签: google-app-engine email python-2.7 webapp2 unsubscribe

我正在发送自动发送电子邮件,因此我应该提供取消订阅功能。我有一个用户实体没有太多使用,只有当用户注册并且电子邮件可以发送给未注册为用户的用户时。因此,当我发送电子邮件并且必须包含取消订阅链接时,我应该为class Unsubscriptions保留一个完整的单独实体/类,还是将它们作为变量包含在User类中,无论用户是否已注册接收电子邮件?

您是否使用了任何可以推荐的取消订阅方法?是否存在取消限制的框架?我正在使用的GAE有一个非常原始的框架来发送和接收电子邮件,我知道亚马逊有一个更加发达的API用于修改大型电子邮件列表,但我想我仍然可以在没有亚马逊的GAE中完成所有这些但是这需要更长的时间,所以我正在考虑管理亚马逊的大型电子邮件列表。我有>我从未通过电子邮件发送过10 000名注册用户,我希望通过电子邮件向他们发送提醒,欢迎他们使用我的申请,并且他们可以取消订阅以后的邮件。

1 个答案:

答案 0 :(得分:1)

每个新类都意味着一个新的查询,这会增加总成本。将尽可能多的信息打包到User类中。 User类中的一个简单布尔值应该适用于active / inactive或subscribe / unsubscribe。您的应用需要接受电子邮件才能接收Unsubscribe请求,并将关联的布尔值设置为False。