Node.js › Email & Notifications
What is the difference between transactional email and marketing email, and why do most Node.js applications use separate providers or sending domains for each?
IntermediateAnswer
Transactional email is triggered by a specific user action and expected as part of using the product (password resets, order confirmations, receipts) -- it must be delivered reliably and promptly. Marketing email (newsletters, promotional campaigns) is sent in bulk to an opted-in list and is held to different deliverability and compliance standards (like unsubscribe requirements). Using separate sending domains or subdomains for each helps protect transactional email's sender reputation from being harmed by marketing email's inherently higher spam-complaint and bounce rates.
// Transactional: sent from a dedicated subdomain with strict reputation protection
from: 'noreply@transactional.example.com'
// Marketing: sent from a separate subdomain, isolating reputation impact
from: 'newsletter@marketing.example.com'Real-world example A company separates its password-reset and receipt emails (sent from transactional.example.com) from its weekly newsletter (sent from marketing.example.com), so a spike in spam complaints against the newsletter doesn't damage the sender reputation of critical, time-sensitive transactional emails.