@morojs/moro / SESAdapter
Class: SESAdapter
Defined in: src/core/mail/adapters/ses-adapter.ts:14
AWS SES adapter for email sending Supports AWS Simple Email Service
Extends
Constructors
Constructor
new SESAdapter():
SESAdapter
Defined in: src/core/mail/adapters/ses-adapter.ts:19
Returns
SESAdapter
Overrides
Properties
config
protectedconfig:any
Defined in: src/core/mail/mail-adapter.ts:11
Inherited from
initialized
protectedinitialized:boolean=false
Defined in: src/core/mail/mail-adapter.ts:12
Inherited from
Methods
close()
close():
Promise<void>
Defined in: src/core/mail/mail-adapter.ts:69
Close adapter connections (optional)
Returns
Promise<void>
Inherited from
ensureInitialized()
protectedensureInitialized():void
Defined in: src/core/mail/mail-adapter.ts:110
Check if adapter is initialized
Returns
void
Inherited from
BaseMailAdapter.ensureInitialized
getName()
getName():
string
Defined in: src/core/mail/adapters/ses-adapter.ts:144
Get adapter name (must be implemented by subclasses)
Returns
string
Overrides
initialize()
initialize(
config):Promise<void>
Defined in: src/core/mail/adapters/ses-adapter.ts:24
Initialize adapter with configuration
Parameters
config
Returns
Promise<void>
Overrides
normalizeAddress()
protectednormalizeAddress(address):object
Defined in: src/core/mail/mail-adapter.ts:76
Normalize email address
Parameters
address
string | { email: string; name?: string; }
Returns
object
email:
string
name?
optionalname:string
Inherited from
BaseMailAdapter.normalizeAddress
normalizeAddresses()
protectednormalizeAddresses(addresses):object[]
Defined in: src/core/mail/mail-adapter.ts:89
Normalize email addresses array
Parameters
addresses
string | string[] | { email: string; name?: string; } | object[]
Returns
object[]
Inherited from
BaseMailAdapter.normalizeAddresses
send()
send(
options):Promise<MailResult>
Defined in: src/core/mail/adapters/ses-adapter.ts:60
Send an email (must be implemented by subclasses)
Parameters
options
Returns
Promise<MailResult>
Overrides
sendBulk()
sendBulk(
options):Promise<MailResult[]>
Defined in: src/core/mail/mail-adapter.ts:37
Send multiple emails in bulk Default implementation sends one by one Override for better performance
Parameters
options
Returns
Promise<MailResult[]>
Inherited from
verify()
verify():
Promise<boolean>
Defined in: src/core/mail/adapters/ses-adapter.ts:148
Verify adapter connection (optional)
Returns
Promise<boolean>