Transports
SMTP
Connect to an SMTP relay with an explicit transport.
Connect to an SMTP relay with an explicit transport.
The one rule
Create this transport under the matching sently channel sender.
Configuration
| Option | Type | Default or requirement |
|---|---|---|
host | string | required |
port | number | 587 or 465 based on secure |
secure | boolean | false |
auth | SMTPAuth | optional |
requireTLS | boolean | true when auth is set |
adapter | SocketAdapter | optional |
pool | boolean | false |
dkim | DKIMConfig | optional |
import { createMailer } from "sently/mailer";
import { SMTPTransport } from "sently/transports/smtp";
const sender = createMailer({ transport: new SMTPTransport({ host: "smtp.example.com", auth: { user: "user@example.com", pass: "..." } }) });await sender.send({ from: "hello@example.com", to: "person@example.com", subject: "Hello", text: "Hi" });No. Use the sently sender; provider-specific extras stay on the transport instance.