【发布时间】:2018-06-21 10:18:27
【问题描述】:
我在 Laravel 应用程序中对我的 gmail 帐户进行身份验证时遇到问题。
我已经尝试过使用 ssl(port: 465) 和 tls(port: 587) 但它仍然不起作用。
这是我的 .env 文件和 config/mail.php 文件。请帮帮我
config/mail.php 文件:
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'ssl://smtp.gmail.com'),
'port' => env('MAIL_PORT', 465),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'EMAIL_ADDRESS'),
'name' => env('MAIL_FROM_NAME', 'NAME'),
],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('username'),
'password' => env('password'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
];
.env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=****@gmail.com
MAIL_PASSWORD="****"
MAIL_ENCRYPTION=ssl
谢谢!
【问题讨论】:
-
您是否忘记从 confg/mail.php sn-p 中删除您的密码?如果是,请将其编辑出来并举起标记以引起版主注意,并要求删除编辑历史记录。并对其进行更改以确保安全。
-
回顾|帮助和改进:格式化代码
标签: php laravel authentication gmail