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

smtp connect() 在 PHP 中使用 phpmailer 库失败

smtp connect() 在 PHP 中使用 phpmailer 库失败

PHP
繁花如伊 2021-11-19 17:05:23
我发现使用 phpmailer 库在 PHP 中发送邮件时出现错误。任何人都可以回答此错误。谢谢你。smtp 连接()失败。https://github.com/phpmailer/phpmailer/wiki/troubleshootingrequire_once APPPATH.'third_party/phpmailer/class.phpmailer.php';require_once APPPATH.'third_party/phpmailer/class.smtp.php';    $rtn = false;    $mail = new PHPMailer();    $mail->IsSMTP();    $mail->SMTPDebug  = 0;    $mail->SMTPAuth   = true;    $mail->SMTPSecure = "tls";    $mail->Host       = 'smtp.gmail.com';    $mail->Port       = 587;    $mail->Username   = 'myemail@gmail.com';    $mail->Password   = 'mypassword';    $mail->SMTPOptions = array(        'ssl' => array(            'verify_peer' => false,            'verify_peer_name' => false,            'allow_self_signed' => true        )    );    $mail->AddAddress($email);    $mail->SetFrom('myemail@gmail.com', 'Smart Saver Support');    $mail->AddReplyTo('myemail@gmail.com', 'Smart Saver Support');    $mail->IsHTML(true);    $mail->Subject = $subject;    $mail->MsgHTML($msg);    $rtn = $mail->Send();    return $rtn;
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

嘿,你Allow less secure apps to access your Gmail account吗?如果您不允许安全性较低的应用程序启用并再次运行并查看结果。

这是示例:https : //devanswers.co/allow-less-secure-apps-access-gmail-account/


查看完整回答
反对 回复 2021-11-19
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

这可能是因为 SMTP 身份验证中给出的用户名和密码错误,或者邮件服务器防火墙中阻止了 SMTP 端口。

如果您使用的是 Gmail 帐户,请检查此链接并关闭“允许安全性较低的应用程序”。

这是网址:https : //myaccount.google.com/lesssecureapps

然后尝试再次发送电子邮件。


查看完整回答
反对 回复 2021-11-19
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

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