我一直在阅读发送大量电子邮件给用户的基础,我不觉得使用PHP mail
函数很舒服。它往往太简单,垃圾和不可靠。发送大量电子邮件给应用程序的成员
但是,这导致我的问题...对于一个自定义应用程序,我应该用什么来发送电子邮件给潜在的数百人? ...或者是mail
还好吗?
我很感激帮助。
我一直在阅读发送大量电子邮件给用户的基础,我不觉得使用PHP mail
函数很舒服。它往往太简单,垃圾和不可靠。发送大量电子邮件给应用程序的成员
但是,这导致我的问题...对于一个自定义应用程序,我应该用什么来发送电子邮件给潜在的数百人? ...或者是mail
还好吗?
我很感激帮助。
我会使用第三方服务。其中有几个。他们确保电子邮件是从白名单IP发送的,并且花费了大量金钱用于法律准备条款,隐私政策等,以确保ISP能够很好地处理收到的邮件。
如果你只将邮件发送到潜在数百人,而不是数百万人,PHP的sendmail
将处理负载罚款。您应该更担心通讯内容和选择退出的容易程度,而不是PHP发送电子邮件的能力。对于数百人的小型活动,请查看MyEmma.com作为小列表解决方案的示例。
MyEmma可以远程利用?换句话说......从我的应用程序中,我是否可以将MyEmma发送给我想要发送电子邮件的所有电子邮件地址(和内容)的对象? MyEmma究竟会如何帮助我? – dcolumbus
是的,大部分这些服务,包括MyEmma,都提供了API。这里是MyEmma的:http://myemma.com/api-docs – AlienWebguy
的事实是,更少的钱,你愿意把钱花在电子邮件发送,更多的东西,你必须自己做,如:
这也是跻身事情,第三方供应商收取你的费用;如果你不想打扰上述任何一种情况,可以随意使用诸如Mailchimp,Bluehornet等提供商。确保它们在你鞭打你的钱包之前提供你所需要的,有些可能会有令人惊讶的隐藏成本(例如充电你额外的API使用,使用交易电子邮件,生命周期电子邮件等)
如果你不介意做一些上述(如检查退回/投诉电子邮件和做一些简单的DNS更改),你可以注册Amazon SES;它有一个适当的API,他们的电子邮件费用是迄今为止我见过的最低的,最近他们引入了DKIM(签名电子邮件)支持。您还可以配置sendmail(假设专用主机)直接与SES通信,因此可以很容易地连接任何基于mail()
的解决方案并运行它。
您可能正在寻找的是一种API,用于将您的电子邮件呼叫卸载并让服务为您处理交付。从PHP发送大量电子邮件可能会非常棘手,因为如果执行速度不够快,您可能会遇到超时问题,并且如果您想重新尝试大批量跟踪,那么发送的跟踪信息总是很麻烦。
不足为奇有几家公司,其提供的电子邮件API服务,使这样的事情不是做自己显著简单:
虽然我为PostageApp开发者,但我鼓励你尝试了许多的这些,看看有什么最适合你。
在大多数情况下,您需要重写应用程序的一小部分,以便与用于访问API的特定API或库一起工作,一旦完成,您可以通过一次快速呼叫发送大量消息。这些消息的传递成为您的提供商的责任。
从使用Mandrill API花费大量时间后我可以看出的是,Mandrill不会发送批量电子邮件......它仅用于事务性,关闭电子邮件。或者我错过了什么? – dcolumbus
mail()只是sendmail的一个渠道,所以使用SPF,DKIM等方法确实取决于您的要求,但这也意味着您必须在大多数情况下解除阻止。在共享主机上,我会去与SES,但:) –
你是什么意思,我可以做到解锁自己?你能分享这些缩写的链接吗? :) – dcolumbus
既然你问,我已经把我的评论变成了一个答案,并添加了一些细节:) –