Guides

Adapters

Configure an explicit SMTP socket adapter for a supported runtime.

The one rule

Use an adapter only when SMTP auto-detection is not suitable for your runtime.
RuntimeImportClass
Node.jssently/adapters/nodeNodeAdapter
Bunsently/adapters/bunBunAdapter
Denosently/adapters/denoDenoAdapter
Cloudflare Workerssently/adapters/cfCloudflareAdapter
import { createSMTPMailer } from "sently/smtp";
import { NodeAdapter } from "sently/adapters/node";

const mailer = await createSMTPMailer({ host: "smtp.example.com", adapter: new NodeAdapter() });