Adapters
Adapters
Supported email service adapters and transports.
Email SDK ships with fifteen adapters. Import only the adapter you use.
Every adapter is stable in the same sense: it maps the fields it supports and throws a validation error for fields the provider API cannot represent. Use the SDK field support guide before choosing fallback routes.
Resend
Popular APIs
email-sdk/resendPostmark
Popular APIs
email-sdk/postmarkSendGrid
Popular APIs
email-sdk/sendgridMailgun
Popular APIs
email-sdk/mailgunMailerSend
Popular APIs
email-sdk/mailersendBrevo
Popular APIs
email-sdk/brevoMailchimp Transactional
Popular APIs
email-sdk/mailchimpSparkPost
Infrastructure
email-sdk/sparkpostMailtrap
Infrastructure
email-sdk/mailtrapScaleway
Infrastructure
email-sdk/scalewayZeptoMail
Infrastructure
email-sdk/zeptomailMailPace
Infrastructure
email-sdk/mailpaceLoops
Product-led
email-sdk/loopsPlunk
Product-led
email-sdk/plunkSMTP
SMTP
Transport
email-sdk/smtpImport pattern
import { createEmailClient } from "email-sdk";
import { resend } from "email-sdk/resend";
import { smtp } from "email-sdk/smtp";
const email = createEmailClient({
adapters: [
resend({ apiKey: process.env.RESEND_API_KEY! }),
smtp({
host: process.env.SMTP_HOST!,
auth: {
user: process.env.SMTP_USER!,
pass: process.env.SMTP_PASS!,
},
}),
],
fallback: ["smtp"],
});Adapter groups
| Group | Adapters |
|---|---|
| Popular APIs | Resend, Postmark, SendGrid, Mailgun, MailerSend, Brevo, Mailchimp Transactional |
| Infrastructure | SparkPost, Mailtrap, Scaleway, ZeptoMail, MailPace |
| Product-led | Loops, Plunk |
| Transport | Built-in SMTP |