是否有服务,有可以处理通过PHP没有问题不断发送电子邮件?我们希望每天发送超过500封电子邮件,并担心使用PHP的内置邮件功能。
有什么建议吗?
是否有服务,有可以处理通过PHP没有问题不断发送电子邮件?我们希望每天发送超过500封电子邮件,并担心使用PHP的内置邮件功能。
有什么建议吗?
内置的邮件功能并没有什么内在的错误,每天500封电子邮件几乎没有任何负载。 PHP只是执行你配置的MTA可执行文件,比如sendmail。
但是,我建议使用更好的邮件API,如Swiftmailer。这将使您能够使用HTML,附件构建电子邮件,并且比试图生成自己的MIME消息要容易得多。
对于较大的邮册,我会建议使用第三方,如MailChimp(或其他多种之一)。他们非常善于阻止垃圾邮件等黑名单。
每天500封电子邮件真的不是那么多。您有几种选择:
从您的服务器自己发送邮件。您可以使用第三方库来处理多种选项。 Swiftmailer,PHPMailer等或自己推出。从您自己的服务器发送信息,您需要管理反向DNS,SPF记录等(假设您在Linux上)将与Postfix等人非常熟悉。
(可选)您可以使用第三方服务,例如http://sendgrid.com/或http://aws.amazon.com/ses/。这些实质上是即付即用邮件服务器,具有很好的简单API。这可以帮助维护可靠的邮件服务器所涉及的许多繁重工作。当您每天发送数千封电子邮件时,这会变得很复杂。节流,排队,负载平衡等
另一种选择,如果您正在进行电子营销则使用服务,如Mailchimp或Campaign Monitor。这些将为您进行所有校对,发送,限制和报告一次性费用。
+1为一个很好的答案。我想我只是会发表评论,并说SendGrid可能适用于大多数人,但我已经遇到了很多小问题。没有任何显示停止,但他们的服务器通常会声称我们的用户名/密码错误,但只需重新尝试即可正常工作。他们的支持者不了解。 – Brad
你可以使用php的mail()函数没有任何问题。但大多数共享主机服务器不允许您发送大量的电子邮件..您可以使用第三方SMTP为此..
http://swiftmailer.org/。请参阅本页面右下角的相关问题部分,它有很多很好的信息。 –