如何使用PHP正确发送大量电子邮件警报?

时间:2017-06-11 04:41:54

标签: php email

我们有一个内部留言板。如果用户发布了注释,则会向所有其他有权访问该线程的用户发送电子邮件警报。因此,如果一个帖子中有20个用户,那么您可以在几分钟内看到100个电子邮件的爆发。

目前,电子邮件警报随PHP mail()函数一起发送。有一次我们得到了一些本地中继警报,我认为我们的服务器IP在短时间内被列入黑名单。我认为这些负面后果的发生是因为使用mail()的电子邮件警报突发。

解决方案是否仅仅使用mail()以外的任何其他内容,还是有更多内容?如何重现/测试本地继电器和黑名单,以确保问题得到解决?

1 个答案:

答案 0 :(得分:-1)

如果您要发送大量电子邮件,那么您可以做的最好的事情就是使用第三方电子邮件提供商。有几种提供API / SMTP服务,不会列入黑名单,因为它们可以在信誉系统上运行。大多数提供的作曲家包都可以放入并配置得相当快。

每个都有自己的优点和缺点,有些提供免费的电子邮件到一定的限制。

如果这不是一个选项,您应该创建一个专用的电子邮件服务器,其中包含所有正确的DKIM / SPF记录,随着时间的推移会随着时间的推移变得有信誉,但是当您发送许多电子邮件时,它仍然会变慢将被限制为一次发送一封电子邮件,如果遇到连接速度缓慢,可能需要一段时间才能完成。如果电子邮件很重要,第三方提供商肯定是最好的方式。

相关问题