我正在调整一个注册系统,供大型组织内部使用。它需要向每天注册事件的用户发送每日提醒。这个系统开始很小,但现在有几天有300到600人注册参加活动。
到目前为止,我一直在使用php的mail
函数,并且运行正常。但是,他们使用Google Apps作为电子邮件,如果我们需要查看发送的内容,最好从专用帐户发送并引用已发送的邮件文件夹。
到目前为止我的想法:
我已经测试了PHPMailer
并且它适用于Google Apps,但我认为它不会批量发送电子邮件 - 因此我认为必须打开并关闭每个e的SMTP连接邮件可能效率低下。
我知道我可以编辑php.ini
文件并将SMTP信息指定为Google Apps - 这也可能是一个选项 - 但据我所知,PHP的mail
功能并不是真的发送大量电子邮件的最佳方式。
多年前我看过PEAR::Mail
,我相信在发送大量电子邮件方面做得更好,但我当时没有卖掉它。也许这是最好的解决方案,但我想知道是否有更新近或更棒的东西。
那么,通过PHP的G-Mail每天发送几百封电子邮件的最佳方法是什么?
答案 0 :(得分:4)
您可以使用SwiftMailer。
易于设置与Gmails服务器一起使用。你也可以批量发送。
http://swiftmailer.org/wikidocs/v3/tutorials/batch
我用它来发送大量电子邮件,效果很好。
答案 1 :(得分:1)
您应该使用自己的邮件服务器批量邮寄未经请求的邮件。像gmail这样的第三方服务可能会标记您的帐户邮箱并禁用它,如果您在太短的时间内发送过多的电子邮件,这是垃圾邮件发送者所做的事情。
但实际上,您应该设置自己的SMTP邮件服务器并使用基于SMTP的PHP库