PHPMailer:SMTP错误:无法连接到SMTP主机

PHPMailer:SMTP错误:无法连接到SMTP主机

我在几个项目中使用过PHPMailer,但现在我卡住了。它给我错误:
SMTP错误:无法连接到SMTP主机。
我试过从Thunderbird发送电子邮件,它确实有效!但不是通过PHPMailer ......以下是Thunderbird的设置:

服务器名称:mail.exampleserver.com 
端口:587 
用户名:user@exampleserver.com 
安全身份验证:无
连接安全性:STARTTLS

我在上一个使用PHPMailer的项目中将这些与服务器进行了比较,它们是:

服务器名称:mail.exampleserver2.com 
端口:465 
用户名:user@exampleserver2.com 
安全认证:无
连接安全性:SSL / TLS

我的PHP代码是:

 $mail = new PHPMailer();
 $mail->IsSMTP(); // send via SMTP
 $mail->Host = SMTP_HOST; // SMTP servers
 $mail->Port = SMTP_PORT; // SMTP servers
 $mail->SMTPAuth = true; // turn on SMTP authentication
 $mail->Username = SMTP_USER; // SMTP username
 $mail->Password = SMTP_PASSWORD; // SMTP password
 $mail->From = MAIL_SYSTEM;
 $mail->FromName = MAIL_SYSTEM_NAME;
 $mail->AddAddress($aSecuredGetRequest['email']);
 $mail->IsHTML(true); // send as HTML

哪里错了?


素胚勾勒不出你
浏览 894回答 3
3回答

凤凰求蛊

你的问题很可能就是这个问题连接安全性:STARTTLS连接安全性:SSL / TLS这是两个不同的协议,你使用正确的协议,无论你在Thunderbird中使用的是什么,都需要使用。尝试设置变量:// if you're using SSL$mail->SMTPSecure = 'ssl';// OR use TLS$mail->SMTPSecure = 'tls';
打开App,查看更多内容
随时随地看视频慕课网APP