'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.sendgrid.net'),
'port' => env('MAIL_PORT', '465'),
'from' => [
'address' => 'my_gmail',
'name' => 'OnlineKina',
],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME', 'my_user'),
'password' => env('MAIL_PASSWORD', 'my_secret'),
但是我遇到了这种类型的错误:
无法与主机 smtp.sendgrid.net 建立连接 :stream_socket_client(): 无法连接 ssl://smtp.sendgrid.net:465(连接被拒绝)
使用 gmail smtp 时:无法与主机建立连接 smtp.gmail.com:stream_socket_client(): 无法连接 ssl://smtp.gmail.com:465(网络无法访问)
如果我使用邮件驱动程序作为 smtp 那么它会抛出错误,但如果我使用 sendmail 作为驱动程序那么邮件会进入/进入垃圾邮件文件夹
在
.env
文件中将驱动程序更改为 sendmail
如果 Gmail 有 2fa,请确保您创建一个应用程序密码并在 .env
文件中使用该密码而不是 Gmail 密码。
干杯
MAIL_MAILER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=***********
MAIL_PASSWORD=************
MAIL_ENCRYPTION=SSL/TLS
MAIL_FROM_ADDRESS=a*****************
MAIL_FROM_NAME="***************"