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.

Previous Next

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.

 Español