Лучшее поддельное SMTP-решение для среды разработки и тестирования почты
В компании, в которой я работаю, произошел несчастный случай. Во время внедрения одного из наших программ тестовые письма были отправлены реальным клиентам по ошибке.
Теперь мы хотим предотвратить это, создав поддельное SMTP-решение для нашей среды веб-разработки.
Прямо сейчас у нас есть следующие кандидаты:
- Mailtrap
- MailHog
- DebugMail
- Mailcatcher
Кто-нибудь использует поддельные SMTP-серверы в своей среде разработки? Какой из них вы предпочитаете? Есть ли другие решения, которые я пропустил?
1 ответ
Mailtrap - очень хороший выбор, в настоящее время мы используем его, и у нас не было проблем.
В зависимости от того, как у вас есть архитектура приложения (я предполагаю, что вы хороший гражданин и практикуете принципы SOLID), вы можете просто создать другую реализацию вашей службы SMTP для записи в json-файлы / записи в консоль / записи в таблицу базы данных и т. Д.,
Мы пишем электронные письма в файл json, который мы добавляем при локальной разработке, и отправляем электронные письма как в mailtrap, так и в таблицу базы данных в dev/qa. Production использует наш SMTP-сервер и записывает данные в таблицу базы данных для ручной повторной отправки и т. Д.