Adapters
Adapters
Supported email service adapters and transports.
Email SDK ships with fifteen adapters. Import only the adapter you use; the package does not ask you to configure providers that are not on your send path.
Every adapter follows the same contract: map the fields it supports and throw a validation error for fields the provider API cannot represent. Use the SDK field support guide before choosing fallback routes.
Resend
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/resendPostmark
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/postmarkSendGrid
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/sendgridAWS SES
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/sesMailgun
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/mailgunMailerSend
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/mailersendBrevo
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/brevoMailchimp Transactional
Popular APIs
OfficialPayload-testedLive account required
@opencoredev/email-sdk/mailchimpSparkPost
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/sparkpostMailtrap
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/mailtrapCloudflare Email Sending
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/cloudflareScaleway
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/scalewayZeptoMail
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/zeptomailMailPace
Infrastructure
OfficialPayload-testedLive account required
@opencoredev/email-sdk/mailpaceLoops
Product-led
OfficialPayload-testedLive account required
@opencoredev/email-sdk/loopsPlunk
Product-led
OfficialPayload-testedLive account required
@opencoredev/email-sdk/plunkSMTP
SMTP
Transport
OfficialBuilt-in transportSMTP server required
@opencoredev/email-sdk/smtpImport pattern
import { createEmailClient } from "@opencoredev/email-sdk";
import { resend } from "@opencoredev/email-sdk/resend";
import { smtp } from "@opencoredev/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 |
