class SesProvider
implements MailProvider
Since 0.1.0

AWS SESv2 provider.

Constructors

SesProvider(options?: SesProviderOptions)
Parameters
optional
options: SesProviderOptions

AWS connection/injection options

Properties

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

M70c: present only when the client exposes isHealthy?() (the real adapter issues GetAccount); its absence is unknown reachability, not false.

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 via SES.

Usage

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