【问题标题】:Send emails to mailing list using third-party interface使用第三方界面将电子邮件发送到邮件列表
【发布时间】:2012-08-25 02:45:48
【问题描述】:

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

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

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

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

几乎完美。我不太习惯将电子邮件地址存储在外部主机上,甚至不太习惯通过 API 进行同步,因为担心会损坏我的数据库。

有人对此有什么建议吗?有什么方法可以使用第三方界面创建电子邮件(多部分/MIME)消息,然后发送到(安全)网络服务中可用的电子邮件地址列表,我可以创建吗?

其他人做过吗?使用 MailChimp API 的人有什么建议吗?

谢谢

【问题讨论】:

    标签: python django email mailchimp


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复 jasisz。碰巧我已经使用 mailsnake 创建了一个原型,我同意它非常易于使用,而且 MailChimp API 非常好并且有据可查。 API 包含 Web Hooks 以在反弹后更新我的列表,但你是对的 - 我可以离线处理这些。我找不到比 MailChimp 提供的更好的解决方案,但如果有的话我会很感兴趣。
    【解决方案2】:

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

    【讨论】:

    • 谢谢布雷斯诺克。您在使用 MailChimp API 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2012-07-02
    • 2019-10-08
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    相关资源
    最近更新 更多