@morojs/moro / NodemailerAdapter
Class: NodemailerAdapter
Defined in: src/core/mail/adapters/nodemailer-adapter.ts:14
Nodemailer adapter for SMTP email sending Supports Gmail, Outlook, custom SMTP servers
Extends
Constructors
Constructor
new NodemailerAdapter():
NodemailerAdapter
Defined in: src/core/mail/adapters/nodemailer-adapter.ts:18
Returns
NodemailerAdapter
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/adapters/nodemailer-adapter.ts:199
Close adapter connections (optional)
Returns
Promise<void>
Overrides
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/nodemailer-adapter.ts:181
Get adapter name (must be implemented by subclasses)
Returns
string
Overrides
initialize()
initialize(
config):Promise<void>
Defined in: src/core/mail/adapters/nodemailer-adapter.ts:23
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/nodemailer-adapter.ts:41
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/nodemailer-adapter.ts:185
Verify adapter connection (optional)
Returns
Promise<boolean>