我怎么能停止apache发送电子邮件,这是触发在php循环测试


How can I stop apache to send emails which are triggered in a php loop for testing

嗨,我正在测试php代码,并发送邮件给我自己,因为循环是在AJAX调用,所以我没有找到更好的方法来测试它。现在我的gmail里有成千上万封电子邮件。

有谁知道如何从终端强制杀死sendemail进程来停止apache发送的邮件。

关闭sendmail将影响其他应用程序和您的服务器。

一个更好的解决方案是仅为您的应用程序禁用邮件功能(假设您使用php邮件功能发送邮件)。

要禁用您的应用程序的邮件功能,您可以这样做。

   ini_set('disable_functions','mail'); //Place this in your PHP script
   php_value  disable_functions  mail //Or place this in your .htaccess file

要禁用所有应用程序的邮件功能,可以在php.ini中放入以下行。

disable_functions = "mail"

另外,注意这样做可能会抛出错误或警告,这取决于您的编码。