我一直在阅读有关向用户群发送大量电子邮件的信息,但我对使用 PHPmail
函数感到不舒服。它往往过于简单、垃圾邮件和不可靠。
但这引出了我的问题……对于自定义应用程序,我应该使用什么来向潜在的数百人发送电子邮件?...或者mail
可以使用吗?
我很感激帮助。
我一直在阅读有关向用户群发送大量电子邮件的信息,但我对使用 PHPmail
函数感到不舒服。它往往过于简单、垃圾邮件和不可靠。
但这引出了我的问题……对于自定义应用程序,我应该使用什么来向潜在的数百人发送电子邮件?...或者mail
可以使用吗?
我很感激帮助。
我会使用第三方服务。其中有几个。他们确保电子邮件是从列入白名单的 IP 发送的,并且在法律准备条款、隐私政策等方面花费了大量资金,以确保 ISP 能够很好地处理收到的邮件。
如果您只向潜在的数百人发送邮件,而不是数十万人,那么 PHPsendmail
可以很好地处理负载。您应该更担心时事通讯的内容和选择退出的难易程度,而不是 PHP 发送电子邮件的能力。对于数百人的小型活动,请查看MyEmma.com作为小型列表解决方案的示例。
您可能正在寻找一个 API 来卸载您的电子邮件调用并让服务为您处理交付。从 PHP 发送大量电子邮件可能会很棘手,因为如果发送速度不够快,您会面临超时的风险,如果您想重新尝试一大批,跟踪已发送的邮件总是很麻烦。
毫不奇怪,有几家公司提供电子邮件 API 服务,使这种事情比自己做要容易得多:
虽然我是PostageApp的开发人员,但我鼓励您尝试其中的许多,看看哪种方法最适合您。
在大多数情况下,您需要重写应用程序的一小部分以使用用于访问 API 的特定 API 或库,一旦完成,您可以通过一次快速调用发送大量消息。这些消息的传递成为您的提供商的责任。
事实是,您愿意花在电子邮件发送上的钱越少,您自己要做的事情就越多,例如:
这也是第三方提供商向您收取的费用之一;如果您不想为上述任何事情烦恼,请随意使用 Mailchimp、Bluehornet 等提供商。确保他们在您掏钱包之前提供您需要的东西,有些可能会有令人惊讶的隐藏成本(例如收费)额外的 API 使用、交易电子邮件的使用、生命周期电子邮件等)
如果您不介意执行上述一些操作(例如检查退回邮件/投诉电子邮件并进行一些简单的 DNS 更改),您可以注册Amazon SES;它有一个适当的 API,他们的电子邮件费用是我迄今为止见过的最低的,最近他们引入了 DKIM(签名电子邮件)支持。您还可以配置您的 sendmail(假设专用主机)直接与 SES 对话,因此很容易连接任何mail()
基于解决方案并运行它。