Laravel 關於 GMAIL smtp 使用的錯誤:'無法與主機'mailpit:1025”建立連線”
P粉283559033
P粉283559033 2023-08-24 23:32:49
0
1
719
<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> 但連接錯誤,我還將連接埠更改為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 // 這會清除設定快取

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板