php不能连接到smtp,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

哪里错了?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值