contact.js
986 Bytes
var express = require('express');
const nodemailer = require('nodemailer');
var router = express.Router();
const EAMIL_USER = "";
const EMAIL_PASSWORD ="";
const EMAIL_SMTP_SERVER = "smtp.qiye.aliyun.com";
/* Post Contact Form. */
router.post('/', 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: req.body.name + ' <' + req.body.email + '>',
to: EAMIL_USER,
subject: 'New message from contact form at tylerkrys.ca',
text: `${req.body.name} (${req.body.email}) says: ${req.body.message}`
};
smtpTrans.sendMail(mailOpts, function (error, response) {
if (error) {
res.send('contact failed:'+error.message);
}
else {
res.send('contact success!');
}
});
});
module.exports = router;