无法强制phpMailer从Nginx服务器发送邮件

时间:2020-04-04 03:54:06

标签: xampp phpmailer php-7

我使用的是phpMailer的实际版本(昨天从github下载)。它从我的本地计算机(Win10,xampp 7.4.3)发送邮件,而不能从服务器(centOs7,nginx,php7)发送邮件。位于同一防火墙后面的一个局域网中的两台计算机。 我怀疑php.ini配置正确,但是应该正确配置什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

解决方案:

# sudo setsebool -P httpd_can_sendmail 1

我的搜索跟踪:

  1. 在phpMailer中打开DebugMode(对于每个新的PHPMailer对象):
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->SMTPDebug = 4;
  1. 在Chrome DevTools中检出“控制台”选项卡输出:
SMTP ERROR: Failed to connect to server: Permission denied (13)
  1. 搜索错误文本-https://stackoverflow.com/a/50302148/9751142

希望这对其他人有帮助。

相关问题