Пользовательский почтовый драйвер в Laravel 8

#email #queue #laravel-8

#Адрес электронной почты #очередь #laravel-8

Вопрос:

Я использую пользовательский почтовый драйвер с Laravel 8. Хорошо работать с прямой рассылкой. Но после использования он должен стоять в очереди, была обнаружена проблема.

«Целевой класс [mail.manager] не существует».

Я уже зарегистрировался на config/app.php для customMailServiceProvider. Проблема возникает только при использовании shouldqueue при уведомлениях с почтой. Есть идеи или какие-либо предложения? Я следовал инструкциям для следующей статьи.

https://www.delenamalan.co.za/2020/laravel-custom-mail-driver.html#create-a-custom-mail-transport-class

Ответ №1:

Добавьте эту строку кода в app/bootstrap.php

 $app->alias('mail.manager', IlluminateMailMailManager::class);
 

Это сработало для меня. Очередь Laravel не знает имя фасада «mail.manager».

Не забудьте выполнить compose dump после обновления кода.