我应该使用php邮件功能还是phpmailer?

时间:2009-08-05 08:31:26

标签: php email phpmailer

好吧,到目前为止,我一直在使用php内置函数,mail(),我没有遇到任何问题,即使我向1000多名用户发送了一个爆炸。但是,最近我发现了这个phpmailer,它是专门设计用来发送电子邮件的。

Q1:我应该改成这个phpmailer吗?

Q2:使用phpmailer有什么好处?

第三季:我在phpmailer网站上找到了其他产品,即phpmailer FE,ML等。那是什么?你们正在使用哪一个?

问题4:有没有人尝试使用phpmailer向2000多名用户发送爆炸邮件?如果是,它会导致任何问题吗?

1 个答案:

答案 0 :(得分:7)

Q1:你绝对不能使用mail()

Q2:mail()功能真的非常简单。邮件库隐藏了用户的大量低级内容,并提供了简单的方法来制作HTML电子邮件,嵌入邮件中的图像等。

我推荐SwiftMailer

而不是phpmailer
  • 使用SMTP,sendmail,postfix或您自己的自定义传输实施方式发送电子邮件
  • 支持需要用户名和服务器的服务器密码和/或加密
  • 在不剥离请求数据内容的情况下防止标头注入攻击
  • 发送符合MIME的HTML /多部分电子邮件
  • 使用事件驱动的插件来自定义库
  • 处理内存使用率较低的大型附件和内嵌/嵌入式图像

我已经使用SwiftMailer发送15000多封邮件,但正如您在SwiftMailer文档中找到的那样,它建议以较小批量发送邮件(取决于您的服务器,例如每批100,200,500),使用cron