How to send email from your framework.
Framework integration is where SDK quality meets runtime reality. This hub catalogs the right send patterns, the common pitfalls, and the provider picks for popular web frameworks. Each page lists patterns to copy and mistakes to avoid.
How to Send Emails in Next.js (2026)
typescriptServer actions and route handlers are the natural send points. Edge-runtime support varies by provider SDK.
How to Send Emails in Nuxt (2026)
typescriptNuxt server routes and Nitro handlers are the send points. Most provider SDKs work without modification.
How to Send Emails in Remix (2026)
typescriptLoaders and actions are the send points. Remix is comfortable with both Node and edge deploys.
How to Send Emails in SvelteKit (2026)
typescriptForm actions and server-only modules are the send points. Most Node SDKs work; edge support is provider-specific.
How to Send Emails in Django (2026)
pythonAnymail is the canonical bridge. Most providers ship Anymail backends; pick a provider with a maintained backend rather than a raw SDK.
How to Send Emails in FastAPI (2026)
pythonAsync-first. Provider SDKs without async support need an httpx wrapper or a thread pool.
How to Send Emails in Ruby on Rails (2026)
rubyAction Mailer is the canonical interface. Providers with a maintained Action Mailer adapter beat raw SDK use.
How to Send Emails in Laravel (2026)
phpLaravel Mail is the canonical interface. Providers with a maintained transport beat raw SDK use.
reading this as early-stage startups
At an early stage the deciding factors are what the free tier actually covers, what the first paid invoice looks like, and how much of a founding engineer's week the setup costs. Feature depth that only matters at a million sends a month is noise until it is not.
Applied to sending email from a web framework, that means weighing free tier, best published rate per 1,000, entry price, and developer experience ahead of the rest, against a waitlist, a launch announcement, onboarding email, and the first transactional sends.