2012-03-03 57 views
0

简称:是否有可能使用PHP/SwiftMailer /调节器插件 - 如果是,如何 - 设置MESSAGES_PER_HOUR限制,而不是MESSAGES_PER_MINUTE限制?还是有其他解决方案来实现相同的目标?PHP斯威夫特梅勒节流插件MESSAGES_PER_HOUR而不是MESSAGES_PER_MINUTE


长:我使用PHP和斯威夫特梅勒发送列表我们谁已经在选择客户每天提供绝对不是垃圾邮件。我曾与我的服务器管理员通话,每小时限制为3000封电子邮件。我们的清单已接近达成,因此我开始寻找解决方案。使用设置为50的MESSAGES_PER_MINUTE确实有效,但问题是如果可以设置小时限制而不是每分钟限制。很多顾客为了尽快购买新产品而保持清醒状态,这意味着他们中的一些人会在深夜中等待近一个小时。 新的列表成员无论如何都会在凌晨1点之后收到优惠,所以对他们来说不应该感到陌生。

回答

0

据我所知,它使用是不可能的内置插件节流。 但是你应该能够让你自己,扩展Swift_Plugins_BandwidthMonitorPlugin。

看一看Swift_Plugins_ThrottlerPlugin代码源(here例如)。它应该很容易适应你的需求。

+0

谢谢!我有点害怕,情况就是如此。我只用了大约半年的时间,所以这将是一项相当艰巨的任务。但challange接受! :) – 2012-03-04 15:03:32