Email SDK
Adapters

Mailgun

Configure the Mailgun Messages API adapter.

Mailgun logo
Mailgun
email-sdk/mailgun
import { createEmailClient } from "email-sdk";
import { mailgun } from "email-sdk/mailgun";

const email = createEmailClient({
  adapters: [
    mailgun({
      apiKey: process.env.MAILGUN_API_KEY!,
      domain: process.env.MAILGUN_DOMAIN!,
    }),
  ],
});

Options

OptionTypeRequiredNotes
apiKeystringYesMailgun API key.
domainstringYesSending domain.
baseUrlstringNoDefaults to https://api.mailgun.net. Use the EU API base URL if your domain is in the EU region.
fetchtypeof fetchNoUseful for tests or custom runtimes.

Mailgun sends attachments as multipart form data. See field support for the full mapping.

On this page