????

Your IP : 3.14.79.99


Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/dichvu/
Upload File :
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/dichvu/mail.js

var nodemailer = require('nodemailer');
var moment = require('moment');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  port: 46,
  secure: true,
  auth: {
    user: 'TestMail0396063036@gmail.com',
    pass: '0396063036'
  }
});

module.exports.sendApprovedReq = async function (reqInfo, state) {
  if (!reqInfo.Email) return null;
  let html = `<h3>Yêu cầu tài liệu của bạn đã ${state == 1 ? 'được chấp thuận' : 'bị hủy'}</h3>`;
  html += '<p>Thông tin chi tiết yêu cầu<p>'
  html += `<table>
            <tr><td>Họ tên</td><td>${reqInfo.FullName}</td></tr>
            <tr><td>Số CMND hoặc hộ chiếu</td><td>${reqInfo.IdNumber || ''}</td></tr>
            <tr><td>Ngày gửi yêu cầu</td><td>${moment(reqInfo.DateCreated).format('DD/MM/YYYY')}</td></tr>
            <tr><td>Ngày ${state == 1 ? 'duyệt' : 'hủy'} yêu cầu</td><td>${moment(reqInfo.ApprovedDate).format('DD/MM/YYYY')}</td></tr>
            <tr><td>Tổng số văn bản</td><td>${reqInfo.countDoc}</td></tr>
            <tr><td>Số tiền</td><td>${reqInfo.totalPrice.toLocaleString('vi-VN')} đồng</td></tr>
          </table>`;
  return await transporter.sendMail({
    from: '"Quản lý dịch vụ" <TestMail0396063036@gmail.com>', // sender address
    to: reqInfo.Email, // list of receivers
    subject: 'Xác nhận đã duyệt yêu cầu', // Subject line
    // text: "Yêu cầu của bạn được được chấp thuận", // plain text body
    html: html // html body
  });
}

module.exports.testSendMail = function (email) {
  return transporter.sendMail({
    from: '"Quản lý dịch vụ" <TestMail0396063036@gmail.com>', // sender address
    to: email, // list of receivers
    subject: 'Xác nhận đã duyệt yêu cầu', // Subject line
    // text: "Yêu cầu của bạn được được chấp thuận", // plain text body
    html: '<h3><i>Tiêu đề của thư test</i></h3>' // html body
  })
}