2016-11-04 8 views
0

입니다. Laravel의 env 파일에서 SMTP 서버를 올바르게 구성했으며 Mail :: raw를 사용하여 이메일을 보낼 수 있습니다.Laravel의 메일 알림은 보내지 않지만 Laravel의 Mail :: Raw는

Mail::raw("This is a test message", function ($message) 
{ 
    $message->from(env("MAIL_ORDER_ADDRESS"), 'Orders'); 
    $message->to('[email protected]'); 
    $message->subject('Test Message'); 
}); 

그러나 laravel 5.3 메일 알림을 사용하면 전자 메일이 수신되지 않으며 오류도 생성되지 않습니다. 메일 함정을 사용하여 로컬에서 동일한 알림 코드를 테스트했으며 알림이 올바르게 작동합니다.

메일 서버가 작동 중이며 Mail :: raw와 함께 사용할 수있는 방법을 이해할 수 없습니다. 로컬에서 테스트 한 후 메일이 올바르게 코딩되었는지 확인하는 방법은 자동으로 작동하지 않습니다.

참고 : NameCheap에서 공유 호스팅을 사용합니다.

아이디어가 있으십니까?

답변

1

고정 : config/mail.php에서 "보낸 사람"을 구성하지 않았고 도메인이 일치하지 않았기 때문에 설정되지 않았습니다.

0

나를 위해 정반대의 상황이 발생합니다. 나는 MAIL_DRIVER = mail이 .env 파일 내에있다. 나는 .env의 파일 내에 MAIL_FROM_ADDRESS에게 & MAIL_FROM_NAME을 설정하고 조회 한

응용 프로그램/설정/mail.php

메일 : 원료는 후위 로그를 통해 정확하게 이메일을 보내고 있지만 이메일은 새로운 Laravel을 통해 전송 5.3 알림이 작동하지 않습니다. 로그에 오류나 정보를 쓰지 않습니다.

다른 문제가있는 것으로 보입니다.