Bibliothèque Go Open Source pour tester les e-mails
Outil de test de messagerie gratuit pour développeur, développé en GO.
MailHog est un outil de test de messagerie Open Source pour les développeurs. Vous pouvez configurer vos applications pour utiliser MailHog pour la livraison SMTP, vous pouvez récupérer des messages électroniques avec l'API JSON ou les afficher dans l'interface utilisateur Web. Vous pouvez également mettre fin aux messages vers de vrais serveurs SMTP.
MailHog implémente la mise en œuvre du serveur ESMTP, prend en charge SMTP AUTH et PIPELINING, fournit une interface Web pour afficher les e-mails texte ou HTML, affiche les mises à jour des e-mails en temps réel et libère les e-mails vers de vrais serveurs SMTP. De plus, l'API prend en charge MIME en plusieurs parties et permet de télécharger des parties MEME individuelles. MailHog utilise le stockage des messages en mémoire et utilise MongoDB et le stockage basé sur des fichiers pour la persistance des messages.
Premiers pas avec MailHog
MailHog est construit avec GO qui s'exécute sans installation sur plusieurs plates-formes
Exécutez MailHog sur MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Configurer MailHog pour le SMTP sortant
Afin de configurer le SMTP sortant, vous devez créer un fichier JSON avec la structure suivante et définir MH_OUTGOING_SMTP ou -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Dans le fichier JSON, seuls le nom, l'hôte et le port sont requis pour envoyer un e-mail SMPT.