【发布时间】:2021-11-25 01:14:04
【问题描述】:
现在已经一周了,我尝试了多种解决方案以使 Google smtp 与 laravel 一起使用。
我的问题:我的带有 Google smtp 的 laravel 邮件程序可以在我的本地环境中运行,但不能在线。
我的.env:
MAIL_MAILER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=myadressmail
MAIL_PASSWORD=mypasswordappgoogle
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=myadressemail
MAIL_FROM_NAME="${APP_NAME}"
我尝试了很多教程,但没有任何效果。 有人有什么想法吗?
我终于设法让 google smtp 工作,问题出在我的服务器防火墙 (OVH) 上。
【问题讨论】:
-
许多共享主机提供商(如 GoDaddy)因为垃圾邮件而阻止出站 SMTP。检查您是否可以从您的托管环境实际连接到该服务器/端口。
-
我的服务器位于OVH,它工作正常。我有防火墙和身份验证系统,我告诉自己也许就是这样..
-
让我换个说法。登录到服务器上的 shell。从那里,使用 telnet 验证您是否可以连接到 smtp.googlemail.com 上的端口 465。还要检查你的应用程序的错误日志——Laravel 邮件程序报告了什么错误?
标签: php laravel smtp gmail laravel-8