Отправка электронной почты
Реализация отправки электронных писем по протоколу SMTP. Установка эмулятора почтового сервера для локальной разработки. Подключение шаблонизатора для рендеринга HTML-писем. Генерация ссылок с API на Frontend. Unit-тесты для процедур с использованием моков.
- 00:02:14 - Обзор библиотеки Swift Mailer
- 00:05:16 - Различия отправки писем в production и develop
- 00:08:33 - Эмулятор почтового сервиса MailHog
- 00:13:10 - Ручная проверка отправки писем в консоли
- 00:15:15 - Настройка Swift Mailer в DI-контейнере
- 00:17:33 - Реализация отправки письма подтверждения регистрации
- 00:21:21 - Тестирование JoinComfirmationSenderTest через моки
- 00:26:43 - Настройка отправителя from по умолчанию
- 00:28:44 - Генератор абсолютных адресов для ссылок на фронтенд
- 00:33:45 - Подключение шаблонизатора Twig
- 00:37:22 - Написание писем в формате HTML
- 00:40:42 - Перенос генерации адресов в Twig-расширение
Скрытый контент
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram

Спасибо. Очень интересно. Очень хорошый урок. Здорово было, хотелось бы пасмотреть, как почта работает в реальных условиях (в продакшен) - с Яндексом или с Гуглом. Обещайте, пожалуйста, Дмитрий, что покажите, как сделать это до конца.
Реальную почту впишем, когда будем делать деплой через CI/CD Pipeline.
Большое спасибо.
Не работает плеер, ни в хроме ни в сафари.
В репозитории отсутствует файл
MailerCheckCommand.php
Мы делали эту команду только для имитации работы. В самом проекте она не нужна.
Спасибо за ответ
Дмитрий подскажите, пожалуйста, что то типа MailHog для sms, на SMPP протокол ? Какой пакет лучше использовать, если проект на Symfony 5, смотреть в сторону Symfony Notifier ?
Любой, который найдёте по запросу "docker smpp". Либо взять любой SMPP симулятор и самому через свой Dockerfile завернуть в Docker.
А если работаете через сервис с API, до достаточно будет сочинить свой эмулятор этого API.
Или войти через: