为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
素胚勾勒不出你 2019-08-27 18:11:32
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';


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 893 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信