mst-scm-server-core
Version:
MST backend project-ийн core project
1 lines • 656 B
JavaScript
const e=require("nodemailer"),{helpers:{utilHelper:s,encryptionHelper:t}}=require("mst-server-common");let r=e.createTransport({host:process.env.MAIL_HOST,port:process.env.MAIL_PORT,secure:process.env.MAIL_SECURE,auth:{user:process.env.MAIL_USER,pass:t.decrypt(process.env.MAIL_PASS_SECURE,"XG&r2qEaYm7*K8BjfhXSLg11*zaNgP(H")}});const a=async(e,t,a,o)=>{let n={status:200,data:{}};try{console.log("sendMail: ",e,", toAddress: ",t),await r.sendMail({from:e,to:t,subject:a,html:o}),console.log("sendMail: after ")}catch(e){s.isEmpty(e.message)||(n.data=e.message),n.status=400,s.isEmpty(e?.status)||(n.status=e?.status)}return n};module.exports={sendMail:a};