2012-03-03 2 views
0

Short: это возможно с помощью PHP/SwiftMailer/Throttler Plugin - если да, то как - установить MESSAGES_PER_HOUR предел вместо MESSAGES_PER_MINUTE предел? Или есть ли другое решение для достижения той же цели?PHP Swift Mailer Throttler плагин MESSAGES_PER_HOUR вместо MESSAGES_PER_MINUTE


Long: Я использую PHP и Swift Mailer, чтобы отправить список наших ежедневных предложений для клиентов, которые выбрали Определенно не спам.. Я поговорил с моим администратором сервера, а часовой график - 3000 писем. Наш список близок к этому, поэтому я начал искать решение. Использование MESSAGES_PER_MINUTE, установленное в 50, работает, но вопрос в том, можно ли установить ограничение по часам вместо ограничения на минуту. Многие клиенты не боятся получать новые предложения, чтобы сделать их покупки как можно скорее, и это будет означать, что некоторые из них ждут почти час больше в середине ночи. Новые члены списка получат предложения после 1 часа ночи в любом случае, поэтому для них это не должно быть странно.

ответ

0

AFAIK, невозможно использовать встроенный плагин Throttler. Но вы должны быть способны сделать вас собственными, расширяя Swift_Plugins_BandwidthMonitorPlugin.

Посмотрите на источник кода Swift_Plugins_ThrottlerPlugin (например, here). Это должно быть достаточно легко адаптировать к вашим потребностям.

+0

Спасибо! Я немного боялся, что так будет. Я использую php только около полугода, так что это будет довольно сложная задача. Но соперник принял! :) –