在swiftmailer中指定的时间后保持连接活动

时间:2012-10-15 11:17:58

标签: php swiftmailer

我正在使用SwiftMailer发送批量电子邮件。由于我的托管服务器是共享服务器,所以他们确实有限制发送25 emails in 5 min,之后我必须手动发送其余的电子邮件。

为了解决这个问题,我遇到了两个插件

1. AntiFlood

2. Throttler

但我不知道哪一个是最合适的

$mailer->registerPlugin(new Swift_Plugins_AntiFloodPlugin(25,300));

$mailer->registerPlugin(new Swift_Plugins_ThrottlerPlugin(
  5, Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE
));

任何人都可以帮助我更明确地说明哪个好用吗

1 个答案:

答案 0 :(得分:0)

两者都运行正常,但没有必要保持连接存活。

只需创建一个每5分钟运行一次脚本的cron作业并发送电子邮件。