Biblioteca Go de código abierto para probar mensajes de correo electrónico
Herramienta gratuita de prueba de correo electrónico para desarrolladores, desarrollada en GO.
MailHog es una herramienta de prueba de correo electrónico de código abierto para desarrolladores. Puede configurar sus aplicaciones para usar MailHog para la entrega SMTP, puede recuperar mensajes de correo electrónico con la API JSON o verlos en la interfaz de usuario web. También puede finalizar mensajes en servidores SMTP reales.
MailHog implementa la implementación del servidor ESMTP, admite SMTP AUTH y PIPELINING, proporciona una interfaz web para ver correos electrónicos de texto o HTML, muestra actualizaciones de correo electrónico en tiempo real y envía correos electrónicos a servidores SMTP reales. Además, la API admite MIME multiparte y permite descargar partes individuales de MEME. MailHog usa almacenamiento de mensajes en memoria y usa MongoDB y almacenamiento basado en archivos para la persistencia de mensajes.
Primeros pasos con MailHog
MailHog está construido con GO que se ejecuta sin instalación en múltiples plataformas
Ejecute MailHog en MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Configurar MailHog para SMTP saliente
Para configurar SMTP saliente, debe crear un archivo JSON con la siguiente estructura y configurar MH_OUTGOING_SMTP o -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
En el archivo JSON, solo se requieren el nombre, el host y el puerto para enviar un correo electrónico SMPT.