通过 WordPress 发送批量电子邮件的最佳实践

Posted

技术标签:

【中文标题】通过 WordPress 发送批量电子邮件的最佳实践【英文标题】:Best practice for sending bulk emails through WordPress 【发布时间】:2019-06-26 08:13:06 【问题描述】:

我正在通过 WordPress 构建一个网站,并在我自己的批量电子邮件中进行编码。我使用了一个插件来确保电子邮件是通过我的 gmail 帐户真实发送的。我使用 wp_mail 来触发邮件。

我的第一个策略是发送给:我自己和密件抄送:每个人。这给太多收件人带来了 gmail 错误。

然后,我将电子邮件分成 49 份,效果很好。现在,我正在创建一个退订链接,我意识到我无法在电子邮件中包含收件人的电子邮件地址,因为它是密送给 50 人的同一电子邮件。

解决此问题的最佳方法是什么?我可以发送给:数百个没有 gmail 的人对我不满意吗?

【问题讨论】:

【参考方案1】:

不,通常你不能像这样发送数百封邮件,你会被阻止,并且可能会造成你的域名信誉长期受到伤害。

有几种方法:

向您的主持人询问他的立场。例如,我的 Hoster 平均每 1.5 秒允许 1 封邮件。我正在使用一个调用 wordpress 端点的 cronjob,在该端点中我循环浏览了几封 1000 封电子邮件(合法的时事通讯),每个循环休息 2 秒。这只是一个例子,它没有多大意义,但重要的部分是:在每个循环上设置超时,设置睡眠。我用 100000 封邮件对此进行了测试,它在网站上运行顺利。

for ($i = 1; $i <= $total; $i++) 
   set_time_limit(20);
   sleep(2);
   wp_mail($email, $subject, $body);  //i set up an smtp plugin for this

另一个更专业的解决方案是使用 mailgun.com 之类的服务,您可以通过他们的 API 发送任意数量的邮件。但当然,它要花一些美元:-)

【讨论】:

以上是关于通过 WordPress 发送批量电子邮件的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

信创办公--基于WPS的Word最佳实践系列(邮件合并实现邮件批量发送)

将 WordPress URL 批量转换为新 URL 结构的最佳方法?

如何使用mailgun发送带有附件的批量/批量电子邮件?

通过 C# 网页发送大量电子邮件的最佳方式是啥?

使用 trello 和 wordpress 时自动发送电子邮件

通过 Python Google Cloud Function 发送电子邮件的最佳方式是啥?