我有 2 个几乎相同的 laravel 项目(相同的composer.json
除了仅存在于两者之一中的"提要包"),具有完全相同的邮件配置和相同的物理服务器。
我不知道为什么其中一个无法发送电子邮件,因为我收到此错误:
Connection could not be established with host smtp.sendgrid.net [Connection timed out #110]
我甚至只是不知道我必须做什么搜索来解决它。
更新
我有点白痴:)
我的问题是我没有在服务器上重新创建配置邮件文件,所以我物理更新了它,但 laravel 仍然有上一个配置信息。
Laravel具有缓存功能。
因此,当您添加/更新任何配置时,您需要清除这些配置缓存。
尝试使用php artisan cache:clear
和php artisan config:clear
来清除缓存。
由于这有效,我发布了作为答案。