我从我的电子邮件地址向另一人发送邮件时遇到问题。
我在我的Gmail帐户设置中启用了不安全的应用程序。我还检查了到php.ini的OpenSSL扩展,但是它已经没有注释。
这是send.php中的一些代码:
require 'class.phpmailer.php';
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPSecure = 'ssl'; // tls sur port 587, ssl sur port 465
$mail->SMTPAuth = true;
$mail->Username = 'mickaelgudin@gmail.com';
$mail->Password = 'mypassword';
$mail->From = 'mickaelgudin@gmail.com';
$mail->FromName = 'Mickael Gudin';
$mail->AddAddress('mickaelgudin@gmail.com', 'mickael'); // to
$mail->IsHTML(true);
$mail->Subject = 'Test subject';
$mail->Body = 'This is message body <strong>in bold!</strong>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if (!$mail->Send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo; die;
} else {
echo 'Message has been sent';
}enter code here
我给你SMTPDebug的回报:
2019-04-03 09:02:38服务器->客户:220 smtp.gmail.com ESMTP t15sm22060962wmt.2-gsmtp 2019-04-03 09:02:38客户端->服务器:EHLO 本地主机2019-04-03 09:02:38服务器->客户端:250-smtp.gmail.com位于 您的服务,[2a01:e35:8bfd:2900:a98e:88ca:1ed8:1499] 250-SIZE 35882577 250-8BITMIME 250-AUTH登录平面XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-增强状态代码250-管道250-填充 250 SMTPUTF8 2019-04-03 09:02:38客户端->服务器:身份登录 2019-04-03 09:02:38服务器->客户:334 VXNlcm5hbWU6 2019-04-03 09:02:38客户->服务器:bWlja2FlbGd1ZGluQGdtYWlsLmNvbQ == 2019-04-03 09:02:38服务器->客户:334 UGFzc3dvcmQ6 2019-04-03 09:02:38客户 ->服务器:c2ltcHNvbj03OA == 2019-04-03 09:02:38服务器->客户:535-5.7.8不接受用户名和密码。在535 5.7.8了解更多 https://support.google.com/mail/?p=BadCredentials t15sm22060962wmt.2- gsmtp 2019-04-03 09:02:38 SMTP错误:密码命令失败: 535-5.7.8不接受用户名和密码。在535 5.7.8了解更多 https://support.google.com/mail/?p=BadCredentials t15sm22060962wmt.2- gsmtp 2019-04-03 09:02:38客户端->服务器:RSET 2019-04-03 09:02:38服务器->客户:250 2.1.5崩溃t15sm22060962wmt.2- gsmtp 2019-04-03 09:02:38客户->服务器:邮件来自:2019-04-03 09:02:38服务器->客户:530-5.5.1需要身份验证。学习 530 5.5.1 https://support.google.com/mail/?p=WantAuthError中的更多内容 t15sm22060962wmt.2-gsmtp 2019-04-03 09:02:38 SMTP错误:邮件来自 命令失败:530-5.5.1需要身份验证。在530了解更多 5.5.1 https://support.google.com/mail/?p=WantAuthError t15sm22060962wmt.2-gsmtp
答案 0 :(得分:0)
我解决了这个问题,这与我的凭据无关,实际上是我的电子邮件设置。我以为我已启用不安全的应用程序来访问我的帐户,但实际上此设置在我的设置中被禁用。
仍然感谢您的帮助