Бібліотека Go з відкритим кодом для тестування повідомлень електронної пошти

Безкоштовний інструмент тестування електронної пошти для розробників, розроблений у GO.

MailHog — це інструмент тестування електронної пошти з відкритим кодом для розробників. Ви можете налаштувати свої програми на використання MailHog для доставки SMTP, ви можете отримувати повідомлення електронної пошти за допомогою JSON API або переглядати їх у веб-інтерфейсі користувача. Ви також можете завершувати повідомлення на справжніх серверах SMTP.

MailHog реалізує реалізацію сервера ESMTP, підтримує SMTP AUTH і PIPELINING, надає веб-інтерфейс для перегляду текстових або HTML-електронних повідомлень, відображає оновлення електронної пошти в реальному часі та випускає електронні листи на справжні SMTP-сервери. Крім того, API підтримує багатокомпонентний MIME і дозволяє завантажувати окремі частини MEME. MailHog використовує сховище повідомлень у пам’яті та використовує MongoDB і файлове сховище для збереження повідомлень.

Previous Next

Початок роботи з MailHog

MailHog створено з GO, який працює без встановлення на кількох платформах

Запустіть MailHog на MacOS

brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.

Налаштуйте MailHog для вихідного SMTP

Щоб налаштувати вихідний SMTP, вам потрібно створити файл JSON із такою структурою та встановити MH_OUTGOING_SMTP або -outgoing-smtp.

{
"server name": {
  "name": "server name",
  "host": "...",
  "port": "587",
  "email": "...",
  "username": "...",
  "password": "...",
  "mechanism": "PLAIN"
}
            }

У файлі JSON для надсилання електронної пошти SMPT потрібні лише ім’я, хост і порт.

 Українська