codeigniter mail vs swiftmailer for bulk email

时间:2011-12-18 14:36:16

标签: php codeigniter swiftmailer

我有一个旧系统和一个新系统,我正在开发:

在旧系统中,我使用crontab和swiftmailer发送简报。我写了一个PHP脚本,从数据库中读取邮件列表,并使用swiftmailer + smtp将电子邮件发送到整个列表,每组电子邮件之间有延迟,以确保我没有超载服务器(swift邮件程序在Swift_Plugins_AntiFloodPlugin下有此功能) )。

我还写了另一个脚本,它会扫描我发送的地址,用于收到传入的电子邮件,查找失败通知等,并匹配地址以清除数据库中未激活的电子邮件(即,如果您发送电子邮件到如果地址不存在,您收到带有错误消息的邮件,我从内容中提取地址并将其从数据库中删除。

这种方法每天提供超过40K的电子邮件。像魅力一样工作。

在我写的新系统中,我正在使用代码点火器。代码点火器的内置邮件功能似乎做得很好,只缺少一件事:是否有可能在发送之间添加延迟?

我知道将swiftMailer库添加到我的CI项目很简单,但在此之前,可以使用CI邮件功能完成此操作。单独?在这种情况下添加swift邮件还有什么其他优点吗?

我知道很多人会建议使用为批量电子邮件构建的东西,但PHP CLI就像在这种情况下的任何其他编程语言一样(我知道mailman,majordomo和mailchip等服务。我可以做多线程在php中使用sysdaemons和mod_fork等,但这与问题无关。)

编辑:

解决

即使我已经添加了快速邮件(花了几分钟),@ JaredFarrish建议Sparks似乎是解决方案,因为它是为CI设计的。

0 个答案:

没有答案