К содержанию
Meduza
Документация

Почта

App\Mail\Mail отвечает за формирование и отправку электронных писем.

Инициализация

Создайте экземпляр класса и передайте адрес получателя, тему и тело письма:

use App\Mail\Mail;

$mail = new Mail('vadim.valeev@mail.ru', 'Подтверждение регистрации', '
  <h1>Добро пожаловать</h1>
  <p>Ваш аккаунт успешно создан.</p>
');

После этого вы сможете настроить письмо через переменную $mail.

Добавление заголовка

$mail->addHeader('Content-Type', 'text/html; charset=utf-8');

Добавление параметра

$mail->addParam('-ODeliveryMode=d');

Добавление вложения

$mail->addAttachment(ROOT_FULL_PATH . '/storage/qwemnwkdw', 'welcome-banner.png');

Отправка письма

$sent = $mail->send();

if ($sent) {
    echo 'Письмо принято к отправке';
} else {
    echo 'Не удалось отправить письмо';
}