Тестируйте сообщения Drupal и уведомления без отправки сообщений - PullRequest
2 голосов
/ 11 октября 2010

Я обновляю сайт друпала.Есть тысячи пользователей, и он использует сообщения и уведомления.Случайно я разослал кучу уведомлений пользователям.Можно ли каким-то образом предотвратить отправку писем пользователям и продолжать выполнять обновления?Я не хочу отключать модули, так как мне нужно, чтобы они были включены для обновления.

Любая помощь приветствуется

Ответы [ 2 ]

4 голосов
/ 11 октября 2010

Если вы хотите временно отключить / перенаправить почту на тестовом / промежуточном экземпляре вашего сайта, взгляните на различные опции, представленные в этом сообщении .

Если вы говоритео живом сайте, будьте осторожны - эти методы в основном применяются ко всем письмам, отправляемым Drupal, поэтому вы также можете отключить другие письма, например, запрос «сбросить пароль».

0 голосов
/ 11 октября 2010

Обычно в Drupal почта отправляется на почтовый сервер мгновенно. В некоторых ситуациях люди настраивают очереди в Drupal для отправки почты. Эти письма затем отправляются из очереди (например, от 50 до 100 одновременно), когда запускается cron.php.

Используете ли вы какие-либо из этих модулей (или аналогичные)?

http://drupal.org/project/queue_mail

http://drupal.org/project/mailq

Если да, то вы можете «очистить» очередь для любых ожидающих сообщений.

Как правило, вы можете убедиться, что письма не отправляются, заблокировав порт smtp (обычно порт 25) на вашем компьютере во время обновления. Вы можете легко заблокировать порт, создав временное правило брандмауэра.

Возможно, на вашем почтовом сервере также есть очередь. Таким образом, вы можете зайти на веб-сервер и удалить все ожидающие электронные письма, которые еще не были отправлены.

...