Почта
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 'Не удалось отправить письмо';
}