无需发送消息即可测试Drupal Messaging和Notifications

时间:2010-10-11 07:32:15

标签: drupal notifications messaging

我正在升级一个drupal网站。有成千上万的用户,它正在使用消息和通知。我偶然向用户发送了大量通知。有什么方法可以阻止电子邮件发送给用户并仍然执行我的升级?我不想禁用模块,因为我需要它们才能进行升级。

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:4)

如果您要在网站的测试/暂存实例上暂时停用/重新路由邮件,请查看various options provided in this post

如果您正在谈论一个实时网站,请注意 - 这些方法主要适用于Drupal发送的所有邮件,因此您也会禁用其他邮件,例如: “重置密码”请求。

答案 1 :(得分:-1)

通常在Drupal中,邮件会立即发送到邮件服务器。在某些情况下,人们在Drupal中设置队列来发送邮件。然后,当cron.php运行时,这些邮件将从队列中发送出去(例如,每次可能50到100)。

您使用的是这些模块(或类似的模块)吗?

http://drupal.org/project/queue_mail

http://drupal.org/project/mailq

如果您是,那么您可以为任何待处理的电子邮件“清空”队列。

通常,您可以通过在升级时阻止计算机上的smtp端口(通常是端口25)来确保不发送邮件。您可以通过制定临时防火墙规则轻松阻止端口。

您的邮件服务器上可能还有一个队列。因此,您可以访问网络服务器并删除尚未发送的任何待处理电子邮件。