php - 如何停止 apache 发送在 php 循环中触发的电子邮件以进行测试

标签 php linux apache

您好,我正在测试 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"

另请注意,根据您的编码,这样做可能会引发错误或警告。

希望这对您有所帮助。

关于php - 如何停止 apache 发送在 php 循环中触发的电子邮件以进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652424/

相关文章:

php - fetch_assoc() 在循环中仅工作一次

php - 为什么 3 个反斜杠在 PHP 中等于 4 个反斜杠?

php - 如何在 Phalcon Framework 中订购合并结果

java - 捕获内存不足错误后如何执行命令/脚本?

linux - 如何跟踪Linux内核中的write系统调用?

wordpress - 从 WordPress 安装的子文件夹提供不同应用程序的问题

php - 德鲁帕尔 7 : Localhost/user link defaults to website/user

linux - 如何通过互联网从 Windows 7 连接到 ubuntu 14 桌面?

apache - 如何将 Apache 配置为不记录某些 cookie?

python - 如何解决 SuspiciousOperation : Invalid HTTP_HOST header error?