是否有可以处理通过PHP不断发送电子邮件的服务?我们希望每天发送500多封电子邮件,并担心使用PHP的内置邮件功能。
有什么建议吗?
答案 0 :(得分:2)
内置邮件功能没有任何内在错误,每天发送500封电子邮件几乎没有任何负担。 PHP只是执行您配置的MTA可执行文件,例如sendmail。
但是,我建议使用更好的邮件API,例如Swiftmailer。这将使您能够使用HTML,附件构建电子邮件,并且比尝试生成自己的MIME邮件更容易。
对于较大的邮件量,我建议使用第三方,例如MailChimp(或众多,其中之一)。他们非常擅长阻止垃圾邮件等黑名单。
答案 1 :(得分:1)
自己从服务器发送邮件。您可以使用第三方库来处理众多选项。 Swiftmailer,PHPMailer等或自己动手。从您自己的服务器发送,您将需要管理反向DNS,SPF记录等(并假设您在Linux上)将非常熟悉Postfix等人。
您可以选择使用第三方服务,例如http://sendgrid.com/或http://aws.amazon.com/ses/。这些基本上是即用即付的邮件服务器,具有很好的简单API。这有助于维护可靠的邮件服务器所涉及的大量繁重工作。当您每天发送数千封电子邮件时,这会变得复杂。限制,排队,负载平衡等。
如果您正在进行eMarketing,另一个选择是使用Mailchimp或Campaign Monitor等服务。这些将为您提供一次性的校对,发送,限制和报告。
答案 2 :(得分:0)
你可以使用php的mail()函数,没有任何问题。但大多数共享托管服务器不允许您发送大量电子邮件..您可以使用第三方SMTP ...