我正在通过WordPress建立网站,并以自己的批量电子邮件进行编码。我使用了一个插件来确保通过我的gmail帐户真实地发送电子邮件。我使用wp_mail触发电子邮件。
我的第一个策略是发送给:我自己和密件抄送:每个人。这给太多收件人带来了Gmail错误。
然后,我将电子邮件分成49个部分,效果很好。现在,我正在创建一个取消订阅链接,我意识到我无法在电子邮件中包含收件人的电子邮件地址,因为该地址是密件抄送给50个人的电子邮件。
解决此问题的最佳方法是什么?我可以发送给:数百名没有gmail生气的人吗?
答案 0 :(得分:1)
没有,通常你不能发送邮件数百就是这样的,你就会被阻塞,它可能就像有很长一段时间你的域名信誉的伤害后果。
有几种方法:
向您的房东询问他的立场。例如,我的托管人平均每1.5秒允许1封邮件。我正在使用一个cronjob,它调用一个wordpress端点,在其中我循环浏览几千封电子邮件(合法新闻通讯),每个循环中断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来处理尽可能多的邮件。但是,当然,它要花一些$:-)