Swoosh is the go-to email library for Elixir with adapters for every major provider — Mailgun, SendGrid, SES, Postmark, and SMTP. Bamboo offers a similar composable approach. Premailex handles CSS inlining for email clients. gen_smtp lets you run your own SMTP server. All integrate cleanly with Phoenix and Oban for reliable delivery.
Swoosh
libraryNeed to send emails?
Composable email library with adapters for Mailgun, SendGrid, SES, SMTP, and more
Replaces: Nodemailer Action Mailer SendGrid SDK
Bamboo
libraryNeed email with testability?
Flexible, composable email library with testing support and adapter architecture
Replaces: Nodemailer Action Mailer
Premailex
libraryNeed to inline CSS for email?
Inline CSS styles in HTML emails for maximum email client compatibility
Replaces: Premailer juice
gen_smtp
libraryNeed to run your own SMTP server?
Erlang SMTP client and server library for building email infrastructure
Replaces: Postfix custom SMTP