目前为止,我一直在使用内置函数mail()发送邮件,没有出现任何问题,甚至向1000多个用户发送了大量邮件。但是,最近我发现了这个phpmailer,它是专门设计用来发送电子邮件的。
Q1:我应该改用phpmailer吗?
Q2:使用phpmailer有什么优点?
Q3:我在phpmailer网站上找到了其他产品,比如phpmailer FE、ML等。这些是什么?你们使用哪一个?
Q4:有人试过使用phpmailer向2000多个用户发送大量邮件吗?如果有,会有什么问题吗?
Q1: 你绝对应该停止使用mail()
函数。
Q2: mail()
函数只适合简单的邮件,邮件库可以隐藏很多低级别的内容,并提供简单的方法来创建HTML邮件、嵌入式图片等等。
我建议使用SwiftMailer代替phpmailer:
我曾使用SwiftMailer发送了15000多封邮件,但正如你会在SwiftMailer文档中发现的那样,建议按批次发送邮件(取决于服务器,例如每批100、200、500),使用cron。