使用php mass mailer还是简单地使用mail()?

使用php mass mailer还是简单地使用mail()?,php,email,massmail,Php,Email,Massmail,我正在发送约3万封电子邮件 每条消息的内容略有不同 我已经读到,使用phpmail()函数进行群发邮件不是一个好主意 使用内置的mail()函数的优点和缺点是什么?使用邮件群发器的优点和缺点是什么 特别关注的是,它没有向30k地址发送完全相同的消息 取而代之的是发送稍微个性化的信息。将其外包或花大量时间在图书馆。如果你决定去图书馆,SwiftMailer是一个不错的选择 不要循环使用邮件():)以下是对该问题的规范堆栈溢出响应(在本例中是对潜在垃圾邮件发送者的响应,因此是反对票,但第一个答案中的

我正在发送约3万封电子邮件

每条消息的内容略有不同

我已经读到,使用php
mail()
函数进行群发邮件不是一个好主意

使用内置的
mail()
函数的优点和缺点是什么?使用邮件群发器的优点和缺点是什么

特别关注的是,它没有向30k地址发送完全相同的消息


取而代之的是发送稍微个性化的信息。

将其外包或花大量时间在图书馆。如果你决定去图书馆,SwiftMailer是一个不错的选择


不要循环使用邮件():)

以下是对该问题的规范堆栈溢出响应(在本例中是对潜在垃圾邮件发送者的响应,因此是反对票,但第一个答案中的信息是正确的)


首先,那些认为php
mail()是个坏主意的人并不知道如何正确使用它,使用php-mail,开发人员就有机会发送非常基本的消息,但没有具体的标题

如果您查看
mail()的PHP文档

4th
5th
参数允许您提供标题和附加信息,这些都是您应该查看的内容,以便从php的邮件功能发送体面的电子邮件

许多邮件无法成功的原因是,收件人的邮件系统将邮件拦截为垃圾邮件或格式错误,因为邮件头没有正确生成或缺少重要的邮件头

我的建议是看看这个名为的开源应用程序,如果您下载该应用程序并提取名为
Mail
的库的话。。您可以使用它来发送邮件,它支持SMTP和PHPMail,但也会处理邮件头,因此邮件是合法的电子邮件,不应触发垃圾邮件过滤器

例如,当我们运行Exchange 2010服务器时,如果邮件的标题是我自己,那么谁会将邮件标记为垃圾邮件没有
内容ID
标题的任何邮件都会自动标记为span

正如我在顶部所说,PHP邮件没有什么问题,它只是开发人员忽略了重要的事实

你可以从这里直接看一看这个类,如果你注意突出显示的那一行,你就会明白我的意思


谢谢你,亚历克斯。你介意详细说明一下循环
mail()
函数的问题吗?@Halliwood很乐意,但我讨厌在iPhone上打字。:)不幸的是,外包不是一个选项:(。因此看起来我正在使用一个库。可能是
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )