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.
| Runtime | Import | Class |
|---|---|---|
| Node.js | sently/adapters/node | NodeAdapter |
| Bun | sently/adapters/bun | BunAdapter |
| Deno | sently/adapters/deno | DenoAdapter |
| Cloudflare Workers | sently/adapters/cf | CloudflareAdapter |
import { createSMTPMailer } from "sently/smtp";
import { NodeAdapter } from "sently/adapters/node";
const mailer = await createSMTPMailer({ host: "smtp.example.com", adapter: new NodeAdapter() });Use an HTTP transport, or provide the runtime's supported SMTP adapter.