Laravel 关于 GMAIL smtp 使用的错误:'无法与主机'mailpit:1025”建立连接”
P粉283559033
P粉283559033 2023-08-24 23:32:49
0
1
660
<p>我尝试通过 Laravel 和 Gmail 使用发送电子邮件,但它会抛出此错误:</p> <blockquote> <p>无法与主机“mailpit:1025”建立连接: Stream_socket_client(): php_network_getaddresses: 获取地址信息 mailpit失败:没有这样的主机是已知的。</p> </blockquote> <p>我不明白为什么它尝试连接到 Mailpit 而不是 Gmail。</p> <p>我的 .env 文件如下所示:</p> <pre class="brush:php;toolbar:false;">MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=est.juan.arango1@unimilitar.edu.co MAIL_PASSWORD=[google app password] MAIL_ENCRYPTION=ssl</pre> <p>我的路由如下所示:</p> <pre class="brush:php;toolbar:false;">Route::get('/senMail', function () { try { Mail::to('est.juan.arango1@unimilitar.edu.co’')->send(new Subscribe()); } catch (Throwable $e) { return '<div>FAILED ' . $e . '</div>'; } });</pre> <p>订阅模板是常规的<code>php artisan make:mail Subscribe --markdown=emails.subscribers</code></p> <p>我尝试运行 <code>php artisan cache:clear </code> 和 <code>php artisan config:clear</code> 但一直抛出错误,我还将端口 587 更改为 465,但没有成功。< /p> <p>还在 <code>config/mail.php</code> 文件中尝试了此配置:</p> <pre class="brush:php;toolbar:false;">'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</pre></p>
P粉283559033
P粉283559033

全部回复(1)
P粉449281068

在终端中尝试这两个命令

php artisan route:clear // 清除路由缓存

php artisan config:cache // 这会清除配置缓存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!