<blog>
Field notes on sending email.
Working code, honest trade-offs and the protocol details nobody explains properly.
How to Send Transactional Emails with Node.js
Working code, honest trade-offs, and when each pattern fits: nodemailer over SMTP, provider SDKs, and a coordination layer on top.
Read the guide <sendstreak-academy>
Email infrastructure, from EHLO to DMARC.
Short, standalone lessons on the protocols under your sends. Read them in order or jump to the one that just broke your deliverability.
11 lessons·free, no signup
start with lesson 01 - 01 What are transactional emails?
trigger → send - 02 SMTP basics
EHLO - 03 SMTP vs IMAP vs POP3
587 · 993 · 995 - 04 SMTP status codes
250 · 421 · 550 - 05 What is SMTP relay?
relay - 06 TLS and STARTTLS
STARTTLS - 07 Email headers
Received: - 08 What is SPF?
v=spf1 - 09 What is DKIM?
DKIM-Signature - 10 What is DMARC?
v=DMARC1 - 11 Setting up SPF, DKIM and DMARC
p=reject
Done reading about retries? Let something else handle them.
Keep your backend, add templates, routing and logs. 100 emails a day free.