Resset password using laravel ui package and send email by Gmail

我们使用laravel ui包进行身份验证,使用Gmail发送密码重置链接邮箱,这在xampp的本地服务器中正常工作,但当我们将该项目部署到cpanel时,这甚至不起作用(我们已通过邮箱发送您的密码重置链接).但我们没有收到邮箱.

使用Gmail发送邮箱的. dev设置.

MAIL_DRIVER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME="secret"
MAIL_PASSWORD=secret  
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS="secret"
MAIL_FROM_NAME="${APP_NAME}"

推荐答案

try 在您的产品上运行artisan config:clear. 并确保您使用的是生成的应用程序密码,而不是您的帐户密码.

最好使用smtp而不是sendmail

为此,请确保为您的应用程序创建密码,谷歌不再信任使用帐户主密码的应用程序,并且为您的Laravel应用程序创建特定密码更安全.

转到"安全"选项卡上的your account settings,首先启用2 FA,然后搜索应用程序密码并生成新密码.

我相信这是. dev的最佳配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=your@gmail.com
MAIL_PASSWORD= your_app_password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=your@gmail.com
MAIL_FROM_NAME="${APP_NAME}"

Laravel相关问答推荐

如何重置laravel ui密码

Uncaught ReferenceError:未定义require[Shopify PHP React Browser问题]

如何在 Laravel 9 中获取带分页的订单列表?

Npm run dev 卡在 APP_URL

阻止用户查看其他用户正在查看的内容的最佳方法是什么?

验证错误后的 Laravel 自定义重定向

Laravel 如何处理来自浏览器的 PUT 请求?

将 Laravel 升级到 4.2 后,Artisan::call('migrate') 不起作用

如何使用 Eloquent Laravel 更新集合

artisan 迁移错误找不到类'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver'

Laravel 5 文件下载:stream() 或 download()

设置 Laravel 5.4 以使用 React

调用未定义的方法 Maatwebsite\Excel\Excel::load()

如何从不是控制器方法的方法发送响应?

在 Laravel 5 控制器中找不到类App\Http\Controllers\DB

Composer RuntimeException - 无法加载软件包 mews/purifier

在 Laravel 5.4 中将文件存储在公共目录和存储中的区别

将值插入隐藏输入 Laravel Blade

Laravel:如何在 PhpUnit 上启用堆栈跟踪错误

限制自己重载外部 API 的速率