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哪里错了?
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
你的问题很可能就是这个问题
连接安全性:STARTTLS连接安全性:SSL / TLS
这是两个不同的协议,你使用正确的协议,无论你在Thunderbird中使用的是什么,都需要使用。
尝试设置变量:
// if you're using SSL
$mail->SMTPSecure = 'ssl';
// OR use TLS
$mail->SMTPSecure = 'tls';
- 3 回答
- 0 关注
- 893 浏览
添加回答
举报
0/150
提交
取消