Blog · Tag
Transactional email
Groundmail blog posts about Transactional email: practical notes on sending transactional email in production.
4 min read
How to send email with Python
Send email in Python with the standard library's smtplib and STARTTLS, or with an HTTP email API. Includes HTML, attachments, common errors and production tips.
6 min read
Password reset email not received: a debugging checklist
When users don't get password reset emails, check whether it was sent, bounced or suppressed, landed in spam, failed authentication, or had its link used by a scanner.
5 min read
SMTP relay service: how to choose one
An SMTP relay service sends your app's email through authenticated, reputable mail servers. What to compare, when to use an HTTP API instead, and a setup example.
Put your transactional email on solid ground.
Start free on our transactional pool. Move to dedicated IPs or a dedicated server when you need the isolation. Same API either way.