Php laravel 5 smtp邮件即使在更改不太安全的应用程序后也不会发送

Php laravel 5 smtp邮件即使在更改不太安全的应用程序后也不会发送,php,laravel,laravel-5,swiftmailer,Php,Laravel,Laravel 5,Swiftmailer,我已经在(gmail设置)和我的.env上更改了gmail不太安全的应用程序,如下所示 MAIL_DRIVER=smtp MAIL_ADDRESS=rejoanul.alam@gmail.com MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_PASSWORD=myPass MAIL_ENCRYPTION=tls try { Mail::send('admin.users.email', $requestData, function

我已经在(gmail设置)和我的
.env
上更改了gmail不太安全的应用程序,如下所示

MAIL_DRIVER=smtp
MAIL_ADDRESS=rejoanul.alam@gmail.com
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_PASSWORD=myPass
MAIL_ENCRYPTION=tls
    try {
      Mail::send('admin.users.email', $requestData, function ($message) use ($request) {
      $message->from(env('MAIL_ADDRESS'), 'Rejoan');
      $message->to(trim($request->input('email')))->subject('Account Updated');
     });
    }catch (\Exception $e) {
     echo $e->getMessage();return;
    }
之后,我的控制器如下

MAIL_DRIVER=smtp
MAIL_ADDRESS=rejoanul.alam@gmail.com
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_PASSWORD=myPass
MAIL_ENCRYPTION=tls
    try {
      Mail::send('admin.users.email', $requestData, function ($message) use ($request) {
      $message->from(env('MAIL_ADDRESS'), 'Rejoan');
      $message->to(trim($request->input('email')))->subject('Account Updated');
     });
    }catch (\Exception $e) {
     echo $e->getMessage();return;
    }
每个领带都显示以下错误

预期响应代码为250,但收到代码“535”,消息为“535-5.7.8用户名和密码未被接受。有关详细信息,请访问535 5.7.8 t11sm18420889pjo.21-gsmtp”

我的laravel版本是5.2,我做错了什么。还尝试了使用应用程序密码选项启用两步验证,但未成功

暴食和这个问题有关吗?我的代码显示为“guzzle http/guzzle”:“^6.5”

当我尝试使用
PHPMailer
library时,它可以工作,但laravel邮件无法工作


错误明确表示用户名和密码未>接受“坏凭据”

让我猜猜你的邮箱密码是美元($)还是哈希(#)

因此,在
.env
中使用双引号

MAIL_ADDRESS=rejoanul.alam@gmail.com
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_PASSWORD="my$Pass#"

如上所述……

经过长期研究,发现laravel mail不适用于
tls
,但
ssl
是可以的。因此,在按如下方式更改设置后,它将正常工作
.env
文件

MAIL_DRIVER=smtp
MAIL_ADDRESS=rejoanul.alam@gmail.com
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_PASSWORD=myPass (this should be app password)
MAIL_ENCRYPTION=ssl
通常情况下,您的电子邮件密码将不起作用。从此处生成应用程序密码
注意:如果没有两步验证,则启用应用程序密码可能不起作用

如果在gmail上打开不太安全的应用程序,则不会启用普通密码work@ReubenGomes当使用应用程序密码时,则不再需要更不安全的密码当您更改设置时,是否运行配置:清除?配置:缓存?@ReubenGomes是的