Mail : Queue()에 기존 이메일 주소를 전달하지 않으면 Laravel 4 스크립트가 작동하지 않는 것을 발견했습니다. 이메일 주소의 형식이 올바른 것입니다. 즉, 이름 뒤에 "@"기호가 나오고, 도메인 뒤에 "@"기호가옵니다. 샘플은 "[email protected]"입니다. 형식은 "notexistemail.com"이 전혀 존재하지 않더라도 유효합니다.기존 이메일 주소가 아닌 Laravel 4에서 이메일을 보낼 수 없다는 것을 어떻게 처리합니까?
$email_data = array('color' => 'Red');
$email_company = '[email protected]';
$email_name = 'john doe';
Mail::queue('emails.form1', $email_data, function($message) use($email_company, $email_name) {
$message->to($email_company, $email_name)->subject('Hello John');
});
을하지만 기존 이메일 주소를 전달하는 경우, 스크립트는 작동합니다
여기에 코드입니다. 이런 종류의 오류를 처리해야합니다. 즉, laravel.log에 오류를 기록하십시오. 어떻게 코딩합니까?
당신이 무엇을 요구하고 있는지 명확하지 않습니다. 스크립트가 작동하지 않는다고하면 예외가 발생하는 것입니까? – drmonkeyninja
안녕하세요, 저는 AJAX를 사용하여 스크립트를 호출하고 있습니다. 전화가 응답하지 않는 것을 알 수 있습니다. Chrome 콘솔에서 내부 오류 500이 표시됩니다.하지만 기존 이메일로 교체하면 스크립트가 작동합니다. 감사합니다. –
현재이 문제를 확인하고 있습니다. https://laravel.com/docs/4.2/queues#failed-jobs –