contact.js 1.18 KB
var express = require('express');
const nodemailer = require('nodemailer');
var router = express.Router();
const EAMIL_USER = "gychen@leadstec.com";
const EMAIL_PASSWORD ="bcd567BCD";
const EMAIL_SMTP_SERVER = "smtp.qiye.aliyun.com";

/* Post Contact Form. */
router.post('/sendmail', function (req, res) {

    let mailOpts, smtpTrans;
    smtpTrans = nodemailer.createTransport({
      host: EMAIL_SMTP_SERVER,
      port: 465,
      secure: true,
      auth: {
        user: EAMIL_USER,
        pass: EMAIL_PASSWORD
      }
    });
    mailOpts = {
      from:  EAMIL_USER,
      to: EAMIL_USER,
      subject: 'New Client',
      /*text: `${req.body.name} (${req.body.email}) says: ${req.body.message}`*/
      text: `${req.body.name} (company:${req.body.company} phone:${req.body.phone} email:${req.body.email}) says: ${req.body.message}`
    };
    console.log('Send Mail');
    smtpTrans.sendMail(mailOpts, function (error, response) {
      if (error) {
        res.send('contact failed:'+error.message);
        console.log('error'+error.message);
      }
      else {
        res.send('contact success!');
        console.log('contact success!');
      }
    });
  });

module.exports = router;