2017-12-07 1 views
0

에게이 작품의 벌금을 전송하지 않고 이메일은 log(MAIL_DRIVER=log)mailtrap.io(MAIL_DRIVER=smtp)로 전송 성공적으로laravel 5.4은 이메일

  class VerificationNewAccount extends Mailable 
      { 
       use Queueable, SerializesModels; 
       public function __construct() 
       { 
       } 
       public function build() 
       { 
        return $this->from('[email protected]') 
         ->view('email.verification-request'); 
       } 
      } 
      // in controller 
      Mail::to('[email protected]')->send(new VerificationNewAccount()); 

나는 이메일이 log(MAIL_DRIVER=log)에 인쇄 ShouldQueue을 구현하지만 언제로 보내려고 할 때 mailtrap.io(MAIL_DRIVER=smtp) 이메일이 다음

  // running the queue in terminal 
      php artisan queue:work --queue 

를 전송하지 않습니다 클래스는 ShouldQueue

구현

laravel.log 파일에 오류가 인쇄되지 않았습니다. 나는 무엇을 해야할지 모르겠다.

답변

0

글쎄, 많은 테스트를 한 후에 이것이 문제를 해결 한 방법입니다.

망가 ShouldQueue

  class VerificationNewAccount extends Mailable 
      { 
       use Queueable, SerializesModels; 
       public function __construct() 
       { 
       } 
       public function build() 
       { 
        return $this->from('[email protected]') 
         ->view('email.verification-request'); 
       } 
      } 

대신에 이상한 부분이 이제 이메일 log에 인쇄되지 않습니다 것을 근거 이제 이메일 gmail

로 전송됩니다 ->queue

  Mail::to('[email protected]')->queue(new VerificationNewAccount($ran)); 

를 사용하여 사용 . 글쎄, 난 상관 없어. 그것 woks!

관련 문제