update sendMail
to return _state
This commit is contained in:
parent
f58f12ff43
commit
e03784482f
17
messenger.js
17
messenger.js
@ -1,4 +1,4 @@
|
|||||||
const util = require('util')
|
//const util = require('util')
|
||||||
const http = require('http')
|
const http = require('http')
|
||||||
const NodeMailer = require('nodemailer')
|
const NodeMailer = require('nodemailer')
|
||||||
|
|
||||||
@ -15,7 +15,20 @@ module.exports = {
|
|||||||
async sendMail (messageObject, smtp = my.envar?.SMTP || wo?.envar?.SMTP) {
|
async sendMail (messageObject, smtp = my.envar?.SMTP || wo?.envar?.SMTP) {
|
||||||
// messageObject: { from, to, cc, bcc, subject, text, html, sender, replyTo, inReplyTo }
|
// messageObject: { from, to, cc, bcc, subject, text, html, sender, replyTo, inReplyTo }
|
||||||
sender.smtpTransporter = sender.smtpTransporter || NodeMailer.createTransport(smtp)
|
sender.smtpTransporter = sender.smtpTransporter || NodeMailer.createTransport(smtp)
|
||||||
return await util.promisify(sender.smtpTransporter.sendMail).call(sender.smtpTransporter, messageObject)
|
return await sender.smtpTransporter
|
||||||
|
.sendMail(messageObject)
|
||||||
|
.then((result) => {
|
||||||
|
if (result.messageId && result.response === '250 Ok') {
|
||||||
|
console.log(result)
|
||||||
|
return { _state: 'SMS_SENT_SUCCESS' }
|
||||||
|
}
|
||||||
|
console.log(result)
|
||||||
|
return { _state: 'SMS_SEND_FAIL' }
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log(err)
|
||||||
|
return { _state: 'SMS_SEND_ERROR' }
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
async sendSms ({
|
async sendSms ({
|
||||||
|
Loading…
Reference in New Issue
Block a user