如何使用拉拉维尔发送电子邮件..我需要发送到 Gmail



我需要向gmail发送带有laravel的电子邮件,但它显示以下错误:

错误:

预期响应代码 250,但收到代码"530",消息为"530 5.7.0 必须先发出 STARTTLS 命令。127sm105612220wmm.45 - gsmtp "

首先登录您的Gmail帐户,然后在"我的帐户"下>"登录和安全"下>登录Google启用两步验证,然后您可以生成应用密码,并且可以.env文件中使用该应用密码。

然后,您对文件的.env将如下所示:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls
不要忘记在

.env文件中进行更改后运行php artisan config:cache

响应代码 530 表示您未允许安全性较低的应用使用您的 Gmail 帐户。

您需要在 Google 设置中启用此功能。这里有一个链接。

在您允许此操作后,电子邮件应通过。


如果您只是在测试,我建议您使用SMTP测试服务器,例如Mailtrap。它是免费的,可以避免允许安全性较低的应用程序使用您的Gmail帐户所带来的安全风险。

请为您的 SMTP 电子邮件帐户打开安全性较低的应用程序访问权限

从以下网址转到: 谷歌帐户

最新更新