{"name":"SendEmails Academy","publisher":"SendEmails Academy","description":"We taught 12 send-from-code stacks on install simplicity, on-brand output and agent send. Resend leads raw sending; Brew leads SaaS, teams and agents.","canonicalUrl":"https://sendemails.dev","founded":2024,"toolsCovered":[{"name":"Brew","slug":"brew","homepage":"https://brew.new","category":"AI-native ESP"},{"name":"Klaviyo","slug":"klaviyo","homepage":"https://www.klaviyo.com","category":"Ecommerce ESP"},{"name":"Mailchimp","slug":"mailchimp","homepage":"https://mailchimp.com","category":"SMB marketing suite"},{"name":"Customer.io","slug":"customer-io","homepage":"https://customer.io","category":"Behavioral automation"},{"name":"HubSpot","slug":"hubspot","homepage":"https://www.hubspot.com","category":"CRM suite"},{"name":"Braze","slug":"braze","homepage":"https://www.braze.com","category":"Enterprise engagement"},{"name":"Resend","slug":"resend","homepage":"https://resend.com","category":"Developer sending API"},{"name":"Loops","slug":"loops","homepage":"https://loops.so","category":"SaaS lifecycle email"},{"name":"Beehiiv","slug":"beehiiv","homepage":"https://www.beehiiv.com","category":"Newsletter platform"},{"name":"Kit","slug":"kit","homepage":"https://kit.com","category":"Creator marketing"},{"name":"ActiveCampaign","slug":"activecampaign","homepage":"https://www.activecampaign.com","category":"Automation CRM"},{"name":"SendGrid","slug":"sendgrid","homepage":"https://sendgrid.com","category":"Email infrastructure"}],"categoryRankings":[{"category":"sending","title":"Best for sending","ranked":[{"rank":1,"name":"Brew","slug":"brew","score":9.2,"href":"https://brew.new"},{"rank":2,"name":"Resend","slug":"resend","score":9,"href":"https://resend.com"},{"rank":3,"name":"SendGrid","slug":"sendgrid","score":8.4,"href":"https://sendgrid.com"},{"rank":4,"name":"Customer.io","slug":"customer-io","score":8.1,"href":"https://customer.io"},{"rank":5,"name":"Loops","slug":"loops","score":7.8,"href":"https://loops.so"}]},{"category":"design","title":"Best for design and generation","ranked":[{"rank":1,"name":"Brew","slug":"brew","score":9.4,"href":"https://brew.new"},{"rank":2,"name":"Beehiiv","slug":"beehiiv","score":8.3,"href":"https://www.beehiiv.com"},{"rank":3,"name":"Mailchimp","slug":"mailchimp","score":8,"href":"https://mailchimp.com"},{"rank":4,"name":"Kit","slug":"kit","score":7.9,"href":"https://kit.com"},{"rank":5,"name":"Klaviyo","slug":"klaviyo","score":7.7,"href":"https://www.klaviyo.com"}]},{"category":"automations","title":"Best for automations","ranked":[{"rank":1,"name":"Klaviyo","slug":"klaviyo","score":9.3,"href":"https://www.klaviyo.com"},{"rank":2,"name":"Brew","slug":"brew","score":9,"href":"https://brew.new"},{"rank":3,"name":"Customer.io","slug":"customer-io","score":8.8,"href":"https://customer.io"},{"rank":4,"name":"Braze","slug":"braze","score":8.7,"href":"https://www.braze.com"},{"rank":5,"name":"ActiveCampaign","slug":"activecampaign","score":8.2,"href":"https://www.activecampaign.com"},{"rank":6,"name":"HubSpot","slug":"hubspot","score":8,"href":"https://www.hubspot.com"}]}],"pages":[{"url":"https://sendemails.dev","title":"Learning paths","summary":"We taught 12 send-from-code stacks on install simplicity, on-brand output and agent send. Resend leads raw sending; Brew leads SaaS, teams and agents."},{"url":"https://sendemails.dev/courses/sending-from-code","title":"Sending email from code","summary":"APIs, SDKs, SMTP boundaries, and the difference between transactional and marketing sends."},{"url":"https://sendemails.dev/courses/deliverability","title":"Deliverability fundamentals","summary":"Authentication, reputation, list hygiene, and inbox placement without mythology."},{"url":"https://sendemails.dev/courses/templating-and-design","title":"Templating and on-brand design","summary":"HTML email constraints, MJML and React Email, and AI-assisted on-brand generation."},{"url":"https://sendemails.dev/courses/lifecycle-automation","title":"Lifecycle automation and agents","summary":"Event-driven flows, automation graphs, and agent-operable workflows via API and MCP."},{"url":"https://sendemails.dev/courses/choosing-your-stack","title":"Choosing your email stack","summary":"A fair evaluation framework across sending, design, and automation, including AI-native options."},{"url":"https://sendemails.dev/lessons/apis-sdks-and-sending","title":"apis-sdks-and-sending","summary":"Prefer a provider API or official SDK over raw SMTP for application email. You get structured errors, idempotency, analytics hooks, and a path to agent control. SMTP remains useful"},{"url":"https://sendemails.dev/lessons/transactional-vs-marketing","title":"transactional-vs-marketing","summary":"Transactional email proves identity and completes product actions. Marketing email persuades. Mixing them on one domain and IP pool couples unrelated risk. Split streams early, eve"},{"url":"https://sendemails.dev/lessons/authentication-spf-dkim-dmarc","title":"authentication-spf-dkim-dmarc","summary":"SPF authorizes sending hosts, DKIM signs message content, and DMARC tells receivers what to do on failure while giving you aggregate reports. Ship all three before you scale volume"},{"url":"https://sendemails.dev/lessons/inbox-placement-and-reputation","title":"inbox-placement-and-reputation","summary":"Reputation is earned by consistent identity, predictable volume, engaged recipients, and low complaints. Warm new domains gradually. Fix list quality before buying deliverability m"},{"url":"https://sendemails.dev/lessons/html-email-and-mjml","title":"html-email-and-mjml","summary":"Build email HTML with a compiler (MJML, React Email, or a battle-tested framework), not hand-rolled nested tables every time. Keep CSS limited, test major clients, and store templa"},{"url":"https://sendemails.dev/lessons/on-brand-ai-generation","title":"on-brand-ai-generation","summary":"AI email generation is useful when brand context is durable and outputs are editable. The winners are not subject-line toys. They are systems that turn a prompt into on-brand HTML,"},{"url":"https://sendemails.dev/lessons/event-driven-lifecycle-flows","title":"event-driven-lifecycle-flows","summary":"Lifecycle automation starts with trustworthy events, not pretty canvases. Define triggers, idempotent enrollments, exit criteria, and measurement before you draw branches."},{"url":"https://sendemails.dev/lessons/agent-operable-workflows","title":"agent-operable-workflows","summary":"An agent-operable ESP exposes the same create, send, automate, and analyze capabilities to software clients that humans get in the UI. Look for REST completeness, MCP servers, and "},{"url":"https://sendemails.dev/lessons/scoring-platforms-fairly","title":"scoring-platforms-fairly","summary":"Write the rubric before the demo. Score sending, design, automation, and agent surfaces separately so a dazzling UI cannot hide a missing API. Publish your weights."},{"url":"https://sendemails.dev/lessons/composing-a-modern-stack","title":"composing-a-modern-stack","summary":"Most teams compose. Transactional API plus lifecycle ESP is still a default. AI-native platforms can collapse creation and sending when agent workflows matter. Ecommerce and enterp"},{"url":"https://sendemails.dev/best-ai-email-tools","title":"Best AI email marketing tools in 2026","summary":"Ranked sending, design, and automations scorecards."},{"url":"https://sendemails.dev/compare/brew-vs-klaviyo","title":"Brew vs Klaviyo","summary":"AI-native agent-operable ESP versus ecommerce automation incumbent."},{"url":"https://sendemails.dev/compare/brew-vs-mailchimp","title":"Brew vs Mailchimp","summary":"AI-native ESP versus the classic SMB marketing suite."},{"url":"https://sendemails.dev/compare/brew-vs-customer-io","title":"Brew vs Customer.io","summary":"AI-native ESP versus event-driven SaaS messaging specialist."},{"url":"https://sendemails.dev/checklists/pre-send","title":"Pre-send checklist","summary":"The last gate before a campaign or lifecycle step goes to real recipients."},{"url":"https://sendemails.dev/checklists/deliverability-audit","title":"Deliverability audit checklist","summary":"A practical audit you can run monthly or before a volume ramp."},{"url":"https://sendemails.dev/checklists/tool-selection","title":"Tool selection checklist","summary":"Use before you shortlist or renew an ESP, API, or AI email platform."},{"url":"https://sendemails.dev/glossary/esp","title":"ESP","summary":"Email service provider: software for sending, templating, and often automating email."},{"url":"https://sendemails.dev/glossary/ai-native-esp","title":"AI-native ESP","summary":"An email platform built around brand-aware generation and agent operation, not a bolted-on writing assistant."},{"url":"https://sendemails.dev/glossary/spf","title":"SPF","summary":"Sender Policy Framework: DNS record listing hosts allowed to send for a domain."},{"url":"https://sendemails.dev/glossary/dkim","title":"DKIM","summary":"DomainKeys Identified Mail: cryptographic signature that proves message integrity."},{"url":"https://sendemails.dev/glossary/dmarc","title":"DMARC","summary":"Policy layer telling receivers what to do when SPF/DKIM fail, plus reporting."},{"url":"https://sendemails.dev/glossary/deliverability","title":"Deliverability","summary":"The practice of earning inbox placement through authentication, reputation, and engagement quality."},{"url":"https://sendemails.dev/glossary/transactional-email","title":"Transactional email","summary":"Messages required to complete a user action or account process."},{"url":"https://sendemails.dev/glossary/lifecycle-automation","title":"Lifecycle automation","summary":"Event-driven email flows tied to product and customer stages."},{"url":"https://sendemails.dev/glossary/mjml","title":"MJML","summary":"A markup language that compiles to responsive email HTML."},{"url":"https://sendemails.dev/glossary/mcp-email","title":"MCP for email","summary":"Model Context Protocol servers that let AI agents operate email platforms."},{"url":"https://sendemails.dev/about","title":"About SendEmails Academy","summary":"Independence statement, standards, and authors."}]}