【发布时间】:2018-07-17 14:36:41
【问题描述】:
我们正面临一个错误SMTP 错误:无法验证。! 注册时我粘贴了ajax调用的确切响应
SMTP Error: Could not authenticate.{"success":true}
成功消息清楚地表明我们的代码没有任何错误?其次不太安全的选项也打开。 这是我的代码
Yii::import('application.extensions.phpmailer.JPhpMailer');
$mail = new JPhpMailer;
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 25;
$mail->SMTPKeepAlive = true;
$mail->SMTPAuth = true;
$mail->Mailer = "smtp";
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = '*****@gmail.com';// $user->email
$mail->Password = '********';// $user->pass
$mail->SetFrom('******@gmail.com', '********');
$mail->Subject = 'Inviting you ';
$mail->MsgHTML($user->contactName.' '.$user->email.' '.$user->phone.' has signed Up & This is your password ' .$password);
$mail->AddAddress($user->email, $user->contactName);
$mail_send_flag=$mail->Send();
注意: 这可能是问题的原因也许这会有所帮助。
当我登录我的 gamil 帐户并看到这几封电子邮件时,作为我在其他国家/地区的朋友,他尝试从电子邮件帐户登录 这是图片
提前感谢您的回复
【问题讨论】:
-
您的代码基于一个过时的示例,因此请确保您正在运行the latest version。设置
$mail->SMTPDebug = 2;以便您可以看到服务器在说什么 - 它可能在说 the troubleshooting guide 中涵盖的内容。 -
@Synchro 我同意你的兄弟,如果你发布答案,你可以节省我很多时间,我会接受它尊重
-
我发布的内容并不是真正的答案 - 这就是我将其发布为评论的原因。您对此类问题的第一反应是检查您是否正在运行最新版本,阅读文档,然后搜索堆栈溢出,然后才开始努力发布问题,因为这是获取问题的最慢方法回答。
-
@Synchro 谢谢我是这个领域的新手 这对我来说是最好的建议,再次感谢先生
标签: php yii2 smtp phpmailer mail-server