var config = require('../config/config'); var sendgrid = require('sendgrid')(config.sendgrid.user, config.sendgrid.password); exports.getContact = function(req, res) { res.render('contact', { title: 'Contact', user: req.user, success: req.flash('success'), error: req.flash('error') }); }; exports.postContact = function(req, res) { var from = req.body.email; var name = req.body.name; var body = req.body.contactBody; var sendTo = 'sakhat@gmail.com'; var subject = 'API Example | Contact Form'; var email = new sendgrid.Email({ to: sendTo, from: from, subject: subject, text: body }); sendgrid.send(email, function(err) { if (err) { req.flash('error', err.message); return res.redirect('/contact'); } req.flash('success', 'Email has been sent successfully!'); res.redirect('/contact'); }); };