Когда-то давно настраивал mailgun для Laravel таким образом что
1 - когда env === test то емейл летит в лог файл для дебага, естественно отрендеренный
2 - env === dev емейл летит на тестовый ящик сервиса который использован (сейчас пробую mailgun)
3 - env === prod емейл летит на ящик пользователя или куда там указано использую реальные данные отправителя, ящика
"symfony/mailer": "^5.1",
Дока мейлера
Пример от Фаба
Но там для теста и дева отключен мейлер, а ведь его надо тестировать и проверять.
Вопрос в том, какие конфиги прописать и почему именно так?
Не уверен что подойдет как в примере использование
dsn: '%env(MAILER_DSN)%'
ведь в phpunit.xml свои env конфиги, .env не используется во время тестов Поетому скорее всего захордкодить что ли credentials тестового ящика для дев конфигов, а вот не понятно как логировать емейл со всем его html в лог файл .
Возможно уже у кого есть конфиги или пример как делают?