Я только что обнаружил, что мой сценарий Laravel 4 не работает, если я передаю не существующий адрес электронной почты в Mail: Queue(). Адрес электронной почты имеет допустимый формат, т. Е. Знак «@» после имени, домена после «@». Образец будет «[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 –