我正在尝试向Laravel 5.8应用程序上的新注册用户发送邮件,但是每次我从SwiftMailer收到错误消息
“”“ 无法使用3个可能的验证器来验证用户名“ bisht.gaurav808@gmail.com”的SMTP服务器。
1)验证者CRAM-MD5返回了预期的响应代码235,但得到的代码为“ 535”,并显示消息“ 535 5.7.0无效的登录名或密码”。 2)身份验证者LOGIN返回了预期的响应代码250,但响应为空。 3)Authenticator PLAIN返回了预期的响应代码250,但响应为空 “”“
我已经在“ StackOverflow”中寻找解决方案,并对我的mail.php,.env和我的Google帐户进行了一些更改。
到目前为止我还没有
1)在Google帐户中启用两步验证 2)在Gmail中生成应用密码。 3)在.env文件中更新我的配置
mail.php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'bisht.gaurav808@gmail.com'),
'name' => env('MAIL_FROM_NAME', 'PASS'),
],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME','bisht.gaurav808@gmail.com'),
'password' => env('MAIL_PASSWORD','ucluxxxxxxxxaejq'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
'log_channel' => env('MAIL_LOG_CHANNEL'),
];
.env file
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=bisht.gaurav808@gmail.com
MAIL_PASSWORD="ucluxxxxxxxxaejq" // i have replace my gmail password with app
password provided by Gmail
MAIL_AUTH_MODE: login
MAIL_ENCRYPTION=ssl