我发现使用 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/
侃侃尔雅
TA贡献1801条经验 获得超16个赞
这可能是因为 SMTP 身份验证中给出的用户名和密码错误,或者邮件服务器防火墙中阻止了 SMTP 端口。
如果您使用的是 Gmail 帐户,请检查此链接并关闭“允许安全性较低的应用程序”。
这是网址:https : //myaccount.google.com/lesssecureapps
然后尝试再次发送电子邮件。
- 2 回答
- 0 关注
- 142 浏览
添加回答
举报
0/150
提交
取消