身份验证器登录返回预期响应代码 235,但得到代码“535”,并带有消息“535 不正确的身份验证数据”

Raj*_*esh 4 php laravel

嗨,我正在尝试在 laravel 中发送电子邮件。但是当尝试发送它时会产生以下错误并且邮件没有发送。但是在 localhost 中一切正常,没有任何问题。

  Failed to authenticate on SMTP server with username "lifeloveandotherthings94@gmail.com" using 2 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code "535", with message "535 Incorrect authentication data
     ". Authenticator PLAIN returned Expected response code 235 but got code "535", with message "535 Incorrect authentication data"
Run Code Online (Sandbox Code Playgroud)

以下是我在 .env 中的代码

MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=MyEmailPassword
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=noreply@lifelove.com
MAIL_FROM_NAME='LifeLoveAndOtherThings'
Run Code Online (Sandbox Code Playgroud)

我没有在 config/mail.php 中添加附加代码

'stream' => [
    'ssl' => [
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true,
    ],
],
Run Code Online (Sandbox Code Playgroud)

我没有在 config/mail.php 中更改或添加我的电子邮件。我只在 .env 文件中设置了它。这里有什么问题。

Muh*_*mad 15

我有一个类似的错误,我引用了我的密码,它就像魅力一样。

MAIL_PASSWORD="YourEmailPassword"
Run Code Online (Sandbox Code Playgroud)

如果问题仍然存在,请尝试在双引号中使用用户名、密码和端口号。

如果您使用的是个人 Gmail 帐户,请按照以下步骤操作:

  1. 转到https://myaccount.google.com/security#connectedapps
  2. 查看安全菜单 -> 带有帐户访问菜单的应用程序。
  3. 您必须打开“允许安全性较低的应用程序”选项。

如果您已经按照这些步骤操作,请尝试重新启动您的项目。如果它仍然不起作用,请继续以下步骤:

  1. 访问https://accounts.google.com/UnlockCaptcha
  2. 点击继续按钮

祝你好运!