php - 邮件错误:以下发件人地址失败:myemailaddress@gmail.com

标签 php ssl phpmailer

我从我的电子邮件地址向另一个发送邮件时遇到问题。

我在我的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

最佳答案

我解决了这个问题,它与我的凭据无关,实际上是我的电子邮件设置。我以为我已启用不安全的应用程序来访问我的帐户,但实际上此设置在我的设置中已被禁用。

无论如何,谢谢您的帮助

关于php - 邮件错误:以下发件人地址失败:myemailaddress@gmail.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55491288/

相关文章:

python - 如何在 OSX 上安装 Python SSL 模块?

javascript - Paypal 提交按钮

php - 谁能在这行 php 代码中找到 undefined index 吗?

php - 如何正确获取每个参与者的名字、姓氏和自定义问题的答案,以便在数据库中引入所有信息?

Spring CXF Conduit SSL 客户端指向 Soap UI 模拟服务

python - 将 'From header' 添加到电子邮件中?

PhpMailer:加载一段时间然后 ERR_EMPTY_RESPONSE

PHPMailer,返回SMTP代码

php - 如何使用 PHP 处理动态生成的图表并将结果作为电子邮件发送?

php - 一个数据库可以工作,而第二个数据库则不能