Guest User

Untitled

a guest
Aug 2nd, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. const express = require('express');
  2. const router = express.Router();
  3. const nodemailer = require('nodemailer');
  4.  
  5. const config = require('./../config/config');
  6.  
  7.  
  8. router.get('/', (req, res) => {
  9. res.render('home.hbs', {
  10. pageTitle: 'SSH | Home',
  11. rootUrl: config.site.url
  12. });
  13. });
  14.  
  15. router.get('/contact-us', (req, res) => {
  16. res.render('contact-us.hbs', {
  17. pageTitle: 'SSH | Contact Us',
  18. rootUrl: config.site.url
  19. });
  20. });
  21.  
  22. router.get('/how-it-works', (req, res) => {
  23. res.render('how-it-works.hbs', {
  24. pageTitle: 'SSH | How It Works',
  25. rootUrl: config.site.url
  26. });
  27. });
  28.  
  29. const router = express.Router();
  30. const nodemailer = require('nodemailer');
  31.  
  32. router.post('/send', (req, res) => {
  33. const output = ;
  34. let transporter = nodemailer.createTransport({
  35. host: ',
  36. port: 465,
  37. secure: true, // true for 465, false for other ports
  38. auth: {
  39. user: '', // generated ethereal user
  40. pass: '' // generated ethereal password
  41. },
  42. tls:{
  43. ciphers: 'SSLv3',
  44. rejectUnauthorized: false
  45. }
  46.  
  47. });
  48.  
  49. // setup email data with unicode symbols
  50. let mailOptions = {
  51. from: '"" <>', // sender address
  52. to: '', // list of receivers
  53. subject: 'Contact Request', // Subject line
  54. text: 'Hello world?', // plain text body
  55. html: output // html body
  56. };
  57.  
  58. // send mail with defined transport object
  59. transporter.sendMail(mailOptions, (error, info) => {
  60. if (error) {
  61. return console.log(error, info);
  62. }
  63. console.log('Message sent: %s', info.messageId);
  64. console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
  65.  
  66. res.render('contact-us', {msg: 'Email has been sent'});
  67.  
  68. });
  69. });
Add Comment
Please, Sign In to add comment