好吧,到目前为止,我一直在使用PHP内置函数,mail(),我没有任何问题,即使我发送了爆炸给1000个用户.但后来,我最近发现了这个PHPmailer,它是专门设计发送电子邮件的.
@H_403_12@
Q1:你绝对应该避免使用mail()
Q1:我应该改成这个PHPmailer吗?
Q2:使用PHPmailer有什么好处?
Q2:mail()函数真的非常简单.邮件库隐藏了用户的大量低级内容,并提供了简单的方法来制作HTML电子邮件,嵌入邮件中的图像等.
而不是PHPmailer我建议SwiftMailer
>使用SMTP,sendmail,postfix或您自己的自定义传输实现发送电子邮件
>支持需要用户名和服务器的服务器密码和/或加密
>在不剥离请求数据内容的情况下防止标头注入攻击
>发送符合MIME的HTML /多部分电子邮件
>使用事件驱动的插件来自定义库
>处理内存使用率低的大型附件和内嵌/嵌入式图像
我已经使用SwiftMailer发送15000封邮件,但正如你在SwiftMailer文档中找到的那样,它建议使用cron以较小批量发送邮件(取决于你的服务器,每批100,200,500).