class SmtpProvider
implements MailProvider
Since 0.1.0

SMTP provider over nodemailer.

Constructors

SmtpProvider(options?: SmtpProviderOptions)
Parameters
optional
options: SmtpProviderOptions

SMTP connection/injection options

Properties

Since 0.1.0
optional
isHealthy: () => Promise<boolean>

M70c: present only when the transport exposes verify(); its absence is unknown reachability, not false (a minimal injected fake has not told us the server is dead).

Methods

connect(): Promise<void>

Establishes any backing connection/client. No-op for stateless providers.

disconnect(): Promise<void>

Releases any backing connection/client. No-op for stateless providers.

isReady(): boolean

Reports whether the provider is ready to send.

send(message: OutgoingMail): Promise<void>

Sends a message over SMTP.

Usage

import { SmtpProvider } from "mail-plugin/src/index.ts";