Отправка электронной почты

Реализация отправки электронных писем по протоколу 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-расширение
Скрытый контент
Комментарии (7)
Arunas
2020-03-09 18:35

Спасибо. Очень интересно. Очень хорошый урок. Здорово было, хотелось бы пасмотреть, как почта работает в реальных условиях (в продакшен) - с Яндексом или с Гуглом. Обещайте, пожалуйста, Дмитрий, что покажите, как сделать это до конца.

Ответить
Дмитрий Елисеев
2020-03-10 09:43

Реальную почту впишем, когда будем делать деплой через CI/CD Pipeline.

Ответить
Arunas
2020-03-10 10:24

Большое спасибо.

Ответить
Альберт
2020-03-10 11:24

Не работает плеер, ни в хроме ни в сафари.

Ответить
Oaks
2020-03-21 22:00

В репозитории отсутствует файл MailerCheckCommand.php

Ответить
Дмитрий Елисеев
2020-03-24 19:53

Мы делали эту команду только для имитации работы. В самом проекте она не нужна.

Ответить
Oaks
2020-03-25 15:28

Спасибо за ответ

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий