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

bbt*_*ang 7 php email phpmailer

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

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

Q2:使用phpmailer有什么好处?

Q3:我在phpmailer网站上发现了其他产品,即phpmailer FE,ML等.那是什么?你们正在使用哪一个?

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

Žel*_*vić 7

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

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

而不是phpmailer我会推荐SwiftMailer

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

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