찾다

 >  Q&A  >  본문

GMAIL smtp 사용에 대한 Laravel 오류: "호스트 "mailpit:1025"와 연결을 설정할 수 없습니다."

<p>Laravel과 Gmail을 사용하여 이메일을 보내려고 했지만 다음 오류가 발생했습니다.</p> <인용문> <p>'mailpit:1025' 호스트에 연결할 수 없습니다: Stream_socket_client(): php_network_getaddresses: 주소 정보 가져오기 Mailpit 실패: 해당 호스트가 알려져 있지 않습니다. </p> </인용문> <p>왜 Gmail 대신 Mailpit에 연결을 시도하는지 이해가 되지 않습니다. </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=[구글 앱 비밀번호] MAIL_ENCRYPTION=ssl</pre> <p>내 라우팅은 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;">Route::get('/senMail', function () { 노력하다 { Mail::to('est.juan.arango1@unimilitar.edu.co'')->send(new Subscribe()); } 잡기(던지기 가능 $e) { '<div>FAILED'를 반환합니다. '</div>'; } });</pre> <p>구독 템플릿은 일반<code>php artisan make:mail입니다. Subscribe --markdown=emails.subscribers</code></p> <p><code>php artisan 캐시:clear </code> 및 <code>php artisan config:clear</code>를 실행해 보았지만 계속 오류가 발생했으며 포트도 587에서 465로 변경했습니다. 그러나 성공하지 못했습니다. < <p><code>config/mail.php</code> 파일에서 이 구성을 시도했습니다: </p> <pre class="brush:php;toolbar:false;">'스트림' => 'ssl' => 'allow_self_signed' => 사실, 'verify_peer' => 거짓, 'verify_peer_name' => 거짓, ], ],</pre></p>
P粉283559033P粉283559033520일 전758

모든 응답(1)나는 대답할 것이다

  • P粉449281068

    P粉4492810682023-08-25 15:31:10

    터미널에서 다음 두 명령을 사용해 보세요

    php artisan Route:clear // 경로 캐시 지우기

    php artisan config:cache // 구성 캐시가 삭제됩니다

    회신하다
    0
  • 취소회신하다