An smtp client
npm install spectre-integrated-smtp-clientjs
const smtpClient = require('spectre-integrated-smtp-client')
const mail = new smtpClient({
to: 'recipient@example.com', // required String
from: 'noreply@example.com', // required String
fromName: 'Charles Johannisen', // optional String
subject: 'This is a subject', // optional String
message: { // required Object
text: 'Hi,\n\nThis a text message.\n\nRegards\nCharles', // optional String
html: 'Hi,
This an html message.
Regards
Charles' // optional String
},
upgradeConnection: true, // optional Boolean. Default: true. false will not (attempt to) upgrade the connection to TLS
attachments: [], // optional Array. see https://nodemailer.com/extras/mailcomposer/#attachments
replyTo: 'doreply@example.com', // optional String
debug: false, // optional Boolean. Default: false. true will print out progress/interaction
timeout: { // optional Object. Default: {connection: 8000}.
connection: 8000
},
dkimParams: { // optional Object
domainName: '', // required String
keySelector: '', // required String
privateKey: '' // required String
}
})mail.send() // returns Promise, resolves to {error: null, success: true}
``