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

我发现使用 phpmailer 库在 PHP 中发送邮件时出现错误。任何人都可以回答此错误。谢谢你。


smtp 连接()失败。https://github.com/phpmailer/phpmailer/wiki/troubleshooting


require_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;


繁花如伊
浏览 147回答 2
2回答

阿晨1998

嘿,你Allow less secure apps to access your Gmail account吗?如果您不允许安全性较低的应用程序启用并再次运行并查看结果。这是示例:https : //devanswers.co/allow-less-secure-apps-access-gmail-account/

侃侃尔雅

这可能是因为 SMTP 身份验证中给出的用户名和密码错误,或者邮件服务器防火墙中阻止了 SMTP 端口。如果您使用的是 Gmail 帐户,请检查此链接并关闭“允许安全性较低的应用程序”。这是网址:https : //myaccount.google.com/lesssecureapps然后尝试再次发送电子邮件。
打开App,查看更多内容
随时随地看视频慕课网APP