一、说明
- 根据这一篇 PHPMailer的使用 ,配置了
$mail->Username
,$mail->Password
后,执行报错如下:
2021-09-01 12:22:37 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Error
二、解决
1、忽略ssl认证(我的是这个原因)
- 在
$mail = new PHPMailer();
后加上如下代码
$mail = new PHPMailer();
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
...
2、将端口设置位25 ,不使用SSL,465(其他可能的原因)
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Port = 25;
三、他山之石