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

问题描述 投票:0回答:1

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

感谢您的帮助。

xampp phpmailer php-7
1个回答
0
投票

解决方案:

# sudo setsebool -P httpd_can_sendmail 1

我的搜索跟踪:

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

希望这对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.