代码之家  ›  专栏  ›  技术社区  ›  Coltuxumab

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

  •  0
  • Coltuxumab  · 技术社区  · 7 年前

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

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

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

    解决这个问题的最佳方法是什么?我可以发送给数百个没有gmail的人吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Beatroot    7 年前

    不,通常你不能像那样发送数百封邮件,你会被阻止,这可能会产生影响,比如你的域名信誉长期受损。

    问问你的主人他的立场。例如,我的主人平均每1.5秒允许发送一封邮件。我使用的是一个cronjob,它调用wordpress端点,我在其中循环发送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发送任意数量的邮件。但是,当然,它要花费一些美元:-)