Nodemailer est une bibliothèque open source pour Node.js qui envoie des e-mails depuis des applications. Les développeurs l'utilisent pour remettre les messages via leur propre serveur SMTP ou d'autres modes de transport, sans intégrer le SDK d'un service d'envoi commercial. La version 10 requiert Node.js 20 ou plus récent ; la branche 9.x reste disponible pour les versions plus anciennes. C'est une bibliothèque exécutée dans l'application, et non un service hébergé, alternative aux SDK de fournisseurs comme Mailgun, SendGrid ou Amazon SES.
Nodemailer est maintenue par un développeur indépendant et publiée sous licence MIT-0 (MIT No Attribution). Selon le site, son développement est financé par les licences d'EmailEngine, produit de Postal Systems OÜ à Tallinn, en Estonie. La destination des messages dépend du serveur SMTP ou du service choisi. Résidence des données et conformité RGPD relèvent donc de l'infrastructure de messagerie retenue.