我正在通过WordPress建立一个网站,并在我自己的批量电子邮件编码。我使用了一个插件来确保通过我的gmail帐户发送真实的电子邮件。我使用wp_mail来触发电子邮件。
我的第一个策略是发送给:我自己和密件抄送:每个人。这为太多的收件人提供了一个gmail错误。
然后,我将电子邮件分成49个块,它工作得很好。现在,我正在创建一个退订链接,我意识到我没有办法在电子邮件中包括收件人的电子邮件地址,因为这是相同的电子邮件密件抄送给50个人。
解决此问题的最佳方法是什么?我可以发送给:数百个没有gmail的人在生我的气吗?
发布于 2019-02-02 15:50:49
不,通常你不能像那样发送数百封邮件,你会被屏蔽,这可能会产生影响,比如你的域名信誉会受到很长时间的损害。
有几种方法:
向你的主人询问他的立场。例如,我的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敲打你想要的任意数量的邮件。但当然,它的成本是$ :-)
https://stackoverflow.com/questions/54484780
复制相似问题