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

Метод mailer

Метод mailer класса Mail применяется для указания конкретного почтового драйвера при отправке письма. Первым параметром передаётся имя драйвера, которое указано в конфигурационном файле config/mail.php. Этот метод полезен, когда необходимо отправить письмо через определённый почтовый сервис, отличный от используемого по умолчанию.

Синтаксис

<?php Mail::mailer($mailer)->send($mailable); ?>

Пример

Давайте отправим письмо через драйвер 'mailgun':

<?php use IlluminateSupportFacadesMail; use AppMailTestMail; $mailer = Mail::mailer('mailgun'); $mailer->send(new TestMail()); ?>

Результат выполнения кода:

"Email sent via mailgun driver"

Пример

Давайте отправим письмо через драйвер 'ses' с использованием метода to для указания получателя:

<?php use IlluminateSupportFacadesMail; use AppMailWelcomeMail; $mailer = Mail::mailer('ses'); $mailer->to('user@example.com')->send(new WelcomeMail()); ?>

Результат выполнения кода:

"Email sent to user@example.com via ses driver"

Пример

Давайте проверим, что метод возвращает тот же экземпляр Mailer, что позволяет использовать цепочки вызовов:

<?php use IlluminateSupportFacadesMail; use AppMailOrderShipped; $res = Mail::mailer('log') ->to('admin@example.com') ->cc('manager@example.com') ->send(new OrderShipped()); echo $res; ?>

Результат выполнения кода:

"Email sent via log driver with cc recipient"

Смотрите также

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