Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const router = express.Router();
- const nodemailer = require('nodemailer');
- const config = require('./../config/config');
- router.get('/', (req, res) => {
- res.render('home.hbs', {
- pageTitle: 'SSH | Home',
- rootUrl: config.site.url
- });
- });
- router.get('/contact-us', (req, res) => {
- res.render('contact-us.hbs', {
- pageTitle: 'SSH | Contact Us',
- rootUrl: config.site.url
- });
- });
- router.get('/how-it-works', (req, res) => {
- res.render('how-it-works.hbs', {
- pageTitle: 'SSH | How It Works',
- rootUrl: config.site.url
- });
- });
- const router = express.Router();
- const nodemailer = require('nodemailer');
- router.post('/send', (req, res) => {
- const output = ;
- let transporter = nodemailer.createTransport({
- host: ',
- port: 465,
- secure: true, // true for 465, false for other ports
- auth: {
- user: '', // generated ethereal user
- pass: '' // generated ethereal password
- },
- tls:{
- ciphers: 'SSLv3',
- rejectUnauthorized: false
- }
- });
- // setup email data with unicode symbols
- let mailOptions = {
- from: '"" <>', // sender address
- to: '', // list of receivers
- subject: 'Contact Request', // Subject line
- text: 'Hello world?', // plain text body
- html: output // html body
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error, info);
- }
- console.log('Message sent: %s', info.messageId);
- console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
- res.render('contact-us', {msg: 'Email has been sent'});
- });
- });
Add Comment
Please, Sign In to add comment