Webanwendungen mit E-Mail - Mailin und Maildev für Hapi

Wenn man mit node.js Webanwendungen schreiben will, die sowohl E-Mails empfangen, als auch senden können soll, bieten sich die zwei tolle Module maildev und mailin an.

maildev - SMTP Server and Web Interface for reading and testing emails during development

  • Ein Modul um E-Mails, die von der Anwendung raus geschickt werden, in einem Webmailer anzeigen zu lassen.

mailin - Artisanal inbound emails for every web app

  • Ein Modul um E-Mails zu empfangen, ohne einen eigenen SMTP-Server aufsetzen zu müssen.

Da mein Webframework der Wahl hapi.js ist, habe ich gleich mal 2 Module für Hapi geschrieben: hapi-maildev und hapi-mailin.

Damit lassen sich nun, innerhalb der Webanwendung, sowohl während der Entwicklung die E-Mails die rausgeschickt werden debuggen, als auch E-Mails entgegengenommen werden. Und beide Dienste werden bereits beim Start der Anwendung gestartet.

Zusätzlich verwende ich das bereits existierende Modul hapi-mailer um E-Mails über Amazons SES zu verschicken.