通过 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 结构的最佳方法?