Guides
Resend, Postmark or SMTP, with templates that escape what users type.
Set EMAIL_PROVIDER to resend, postmark or smtp, with EMAIL_FROM and the provider's key. SMTP covers Amazon SES, Azure, Mailgun, SendGrid and Google Workspace. In development, console prints every email to the terminal; production refuses it.
Send through the Mailer with a template from @makev1/email, or renderEmail for a new one. Templates escape every value in the HTML part; never build email HTML by hand.
Emails that are not credentials, such as receipts and notices, can go through the email.send job so a slow provider never slows a request.