Prompt
What's the simplest way to send auth emails?
Latest observation
Sep 23, 2026
OpenAI APIWeb search: off
The simplest way is usually to use a hosted email delivery service rather than running your own SMTP server.
Easiest options
- Resend – very simple API, good developer experience
- Postmark – excellent for transactional/auth emails, very reliable
- SendGrid – popular, lots of features, a bit heavier
- AWS SES – cheap and solid, but more setup
For auth emails specifically
Use a transactional email provider and send:
- signup verification
- password reset
- magic link / login link
- 2FA codes
Minimal setup
- Create an account with a provider
- Verify your sending domain
- Add SPF/DKIM records to DNS
- Send emails via API or SMTP from your app
Best “simple” recommendation
If you want the quickest path with the least friction:
- Resend if you want modern API simplicity
- Postmark if you want reliability and great deliverability for auth emails
Tiny example
Most providers let you do something like:
await emailClient.send({
from: "Auth <no-reply@yourdomain.com>",
to: user.email,
subject: "Verify your email",
html: `<p>Click <a href="${link}">here</a> to verify.</p>`
})
If you want, I can recommend the best option for your stack:
- Node/Next.js
- Python/Django
- Rails
- PHP
- no-code / low-code