Sending email to all users

时间:2015-05-03 作者:nico

向大量用户发送电子邮件的最佳做法是什么?

我正在为一个协会的网站开发一个插件,需要做的事情之一是能够向协会的所有成员(或特定子集)发送电子邮件。

这将是一件相当罕见的事情,但一旦发生,预计将发送500至1000封电子邮件。

现在,我可以想出几个选择:

分别发送每封电子邮件,每封50/100块发送一封电子邮件,为每个人发送一封电子邮件。选项1很好,因为我可以对电子邮件进行个性化设置(亲爱的姓名……),然而,对于这些情况,我们可以使用普通电子邮件。

每个选项的缺点是什么wp_mail 但可能依赖外部服务(哪一个?)更好吗?我希望避免在外部服务器上设置邮件列表,我不希望有两个包含用户信息的不同数据库,是否有办法定期发送电子邮件wp_cron? 你会怎么做

1 个回复
最合适的回答,由SO网友:Scott_N 整理而成

发送大量实际收到的电子邮件绝非易事。即使你的代码正确地发送了1000封邮件,但如果你不遵守一长串的群发邮件,其中很多邮件(如果不是大多数的话)将被阻止或被标记为垃圾邮件best practices. (另请参见:联邦贸易委员会CAN-SPAM Act - Compliance Guide.)

我建议您使用(或学习)一个成熟的newsletter plugin 具有较高的评级,因为它们更有可能采用最佳实践来实现可交付性。您还可以安装一个插件,通过MandrillAmazonSES. (带Mandrill, 您每月可以免费发送多达12000封电子邮件。)这些服务与ISP和垃圾邮件黑名单服务建立了关系,因此它们可以更好地确保您的海量电子邮件的可交付性。

结束

相关推荐

wp-cron: freeze at "now"

抱歉问了这么愚蠢的问题。简单地说,我有一个wp(3.5.1版)博客,使用了一个经过大量修改的(我自己)主题。除了wp cron之外,其他一切都正常工作。列出的作业出现在(例如)crontrol中,时间流逝直到“现在”(这意味着作业应该开始)。无论如何,什么都没有发生:计划的后期冻结在“现在”,我的自定义函数冻结在“现在”,等等。如果我手动运行它,一切都正常(因此没有代码问题)。我尝试禁用wp cron(使用define(\'DISABLE_WP_CRON\', true); 并设置一个自定义wp cron