2016-06-09 2 views
0

문제. 내가 Laravel (v.5.2)와 비밀번호 재설정 링크를 보내려고하면이 오류 메시지가 :Laravel : 암호 재설정 링크를 보내십시오.

Swift_TransportException in AbstractSmtpTransport.php line 383: 
Expected response code 220 but got code "", with message "" 

어떻게이 문제를 해결할 수 있습니까?

.env.

MAIL_DRIVER=smtp 
MAIL_HOST=send.one.com 
MAIL_PORT=465 
[email protected] 
MAIL_PASSWORD=password 
MAIL_ENCRYPTION=null 

mail.php

'driver' => env('MAIL_DRIVER', 'smtp'), 
'host' => env('MAIL_HOST', 'send.one.com'), 
'port' => env('MAIL_PORT', 465), 
'from' => ['address' => '[email protected]', 'name' => 'donotreply'], 
'encryption' => env('MAIL_ENCRYPTION', 'tls'), 
'username' => env('MAIL_USERNAME'), 
'password' => env('MAIL_PASSWORD'), 
'sendmail' => '/usr/sbin/sendmail -bs', 

기타 정보. 나는 one.com이라는 공유 호스트 사이트에서 내 프로젝트를 운영하고 있습니다. 이 프로젝트는 매우 작으며 Laravel 설치에서 크게 변경되지 않았습니다. 도메인으로 복사하여 업로드하고 몇 가지 설정을 변경했습니다.

+0

장인 덤프 - 자동로드를 사용하여 장인 캐시를 지우려고 했습니까? –

+0

작곡가가 설치되어 있지 않거나 공유 호스트에서 사용할 수 있다고 생각합니다. – Olof84

답변

0

많은 설정이 될 수 있지만, 현재 의심되는 부분은 MAIL_ENCRYPTION=null입니다. MAIL_ENCRYPTION=ssl으로 설정을 시도 했습니까? 포트 번호가 465이므로 null 또는 tls (대체 값은 env())이 아닙니다.

+0

감사합니다. mail_encryption = tls를 변경했는데 이제는 작동합니다. – Olof84