在PHP中发送通知电子邮件

时间:2012-06-11 16:09:59

标签: php email

  

可能重复:
  Sending Bulk Emails using PHP

是否有可以处理通过PHP不断发送电子邮件的服务?我们希望每天发送500多封电子邮件,并担心使用PHP的内置邮件功能。

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

内置邮件功能没有任何内在错误,每天发送500封电子邮件几乎没有任何负担。 PHP只是执行您配置的MTA可执行文件,例如sendmail。

但是,我建议使用更好的邮件API,例如Swiftmailer。这将使您能够使用HTML,附件构建电子邮件,并且比尝试生成自己的MIME邮件更容易。

对于较大的邮件量,我建议使用第三方,例如MailChimp(或众多,其中之一)。他们非常擅长阻止垃圾邮件等黑名单。

答案 1 :(得分:1)

每天500封电子邮件确实不是那么多。您有几种选择:

  1. 自己从服务器发送邮件。您可以使用第三方库来处理众多选项。 Swiftmailer,PHPMailer等或自己动手。从您自己的服务器发送,您将需要管理反向DNS,SPF记录等(并假设您在Linux上)将非常熟悉Postfix等人。

  2. 您可以选择使用第三方服务,例如http://sendgrid.com/http://aws.amazon.com/ses/。这些基本上是即用即付的邮件服务器,具有很好的简单API。这有助于维护可靠的邮件服务器所涉及的大量繁重工作。当您每天发送数千封电子邮件时,这会变得复杂。限制,排队,负载平衡等。

  3. 如果您正在进行eMarketing,另一个选择是使用Mailchimp或Campaign Monitor等服务。这些将为您提供一次性的校对,发送,限制和报告。

答案 2 :(得分:0)

你可以使用php的mail()函数,没有任何问题。但大多数共享托管服务器不允许您发送大量电子邮件..您可以使用第三方SMTP ...

相关问题