Explore the directory
EmailUnified SDK

Email SDK

One typed email API over multiple delivery providers.

@opencoredev/email-sdkTypeScript / JavaScript

Overview

OpenCore's server-side adapter layer keeps transactional message calls consistent while using your existing provider accounts.

Best for

Transactional email with the option to change delivery providers.

Install

TypeScript / JavaScript
@opencoredev/email-sdk
npm install @opencoredev/email-sdk

Listed providers

7 listed
  • Resend
  • Postmark
  • SendGrid
  • AWS SES
  • Mailgun
  • Brevo
  • SMTP

Provider coverage does not imply identical APIs or features. Check the documentation for the integration you plan to use.

Features

  • Typed adapter routing
  • Delivery-aware retries and fallback
  • Batch sends
  • Offline testing adapters

Caveats

  • Usage telemetry is enabled by default, including an anonymous persistent identifier, outcomes, and redacted error reports. Opt out with EMAIL_SDK_TELEMETRY=0, DO_NOT_TRACK=1, or telemetry: false.
  • Provider accounts and charges remain separate.
  • Field support and scheduling differ by adapter.

Sources & verification

  1. email-sdk.dev/docs (opens in a new tab)
  2. email-sdk.dev/docs/adapters (opens in a new tab)
  3. github.com/opencoredev/email-sdk (opens in a new tab)

Sources reviewed

Back to the directory