使用第三方界面将电子邮件发送到邮件列表

时间:2012-08-30 11:21:45

标签: python django email mailchimp

我有一个存储在数据库中的用户详细信息(包括电子邮件地址)的列表(大小约为400)(通过Django管理界面管理),并且希望偶尔向这些用户的子集发送批量电子邮件(新闻稿)。

使用Django管理界面我可以轻松地对用户进行分类以定义子集,并可以通过任何必要的方式公开我的电子邮件地址列表。

我可以编写一个Django接口来发送电子邮件,但这意味着要编写一个模板界面,这是我真的不想做的事情。我希望在第三方提供商处生成电子邮件,然后以某种方式发送到我的列表。

到目前为止,我找到的最佳解决方案是使用MailChimp。它们提供了一个API,通过该API,MailChimp邮件列表可以与外部列表同步。它们提供了创建电子邮件和分组功能的界面,因此可以将电子邮件发送到邮件列表的子集(同样可以通过API管理组)。

完美,差不多。我不太愿意将电子邮件地址存储在外部主机上,并且由于担心数据库损坏而更难以通过API进行同步。

有人对此有任何建议吗?有什么方法可以使用第三方界面来创建电子邮件(multipart / MIME)消息,然后发送到(安全)Web服务提供的电子邮件地址列表,我可以创建吗?

还有其他人这样做过吗?有人使用MailChimp API有一些建议吗?

由于

2 个答案:

答案 0 :(得分:0)

看看Mailgun。他们有广泛的API 我没有经验,因为Mailchimp到目前为止满足了我的要求。

答案 1 :(得分:0)

我有使用MailChimp API的经验,必须说它是我使用过的最好的API之一。我使用名为mailsnake的非常简单的应用程序连接到MailChimp API(它实际上只是包装你的调用并直接询问MailChimp,所有这些都是40行)来构建我自己的中间件。

回答具体问题:你为什么害怕同步?如果要与MailChimp同步列表,这不是很有问题。我很确定您只能订阅并将数据库中的用户更新到MailChimp中,并完全忘记任何同步方式。如果您尝试订阅或更新具有f.e.的用户,MailChimp将会抱怨取消订阅MailChimp,但没有什么不好的事情会发生。