2012-06-11 68 views
-1

可能重复:
Sending Bulk Emails using PHP发送通知电子邮件

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

有什么建议吗?

+2

http://swiftmailer.org/。请参阅本页面右下角的相关问题部分,它有很多很好的信息。 –

回答

2

内置的邮件功能并没有什么内在的错误,每天500封电子邮件几乎没有任何负载。 PHP只是执行你配置的MTA可执行文件,比如sendmail。

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

对于较大的邮册,我会建议使用第三方,如MailChimp(或其他多种之一)。他们非常善于阻止垃圾邮件等黑名单。

1

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

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

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

  3. 另一种选择,如果您正在进行电子营销则使用服务,如Mailchimp或Campaign Monitor。这些将为您进行所有校对,发送,限制和报告一次性费用。

+0

+1为一个很好的答案。我想我只是会发表评论,并说SendGrid可能适用于大多数人,但我已经遇到了很多小问题。没有任何显示停止,但他们的服务器通常会声称我们的用户名/密码错误,但只需重新尝试即可正常工作。他们的支持者不了解。 – Brad

0

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