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