РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpMlSd 161 of 210 menu

Отправка писем send в Laravel

Когда класс письма готов, его отправляют фасадом Mail. Метод to задаёт получателя, send - сразу отправляет экземпляр Mailable:

<?php use App\Mail\WelcomeMail; use Illuminate\Support\Facades\Mail; public function welcome() { Mail::to('user@example.com') ->send(new WelcomeMail('Ivan')); return 'Mail sent'; } ?>

Адрес можно взять из модели пользователя или строки. В send передают уже созданный объект письма с нужными данными в конструкторе.

При MAIL_MAILER=log письмо не уйдёт на настоящий ящик - оно появится в storage/logs/laravel.log. Откройте лог после запроса и найдите тему и текст.

send выполняется сразу, в том же запросе. Если отправка долгая, ответ страницы может задержаться - для фона есть отдельный урок про queue.

Отправьте WelcomeMail через Mail::to()->send().

Проверьте письмо в логе при драйвере log.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить