Guest User

Untitled

a guest
Mar 11th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. router.post('/enquiry', (req, res) => {
  2. const output = `
  3. <p>You have a New Enquiry</p>
  4. <h3>Enquiry Details</h3>
  5. <ul>
  6. <li>Name: ${req.body.name}</li>
  7. <li>Email: ${req.body.email}</li>
  8. <li>Phone: ${req.body.number}</li>
  9. </ul>
  10. <h3>Message</h3>
  11. <p>${req.body.message}</p>
  12. `;
  13.  
  14. // create reusable transporter object using the default SMTP transport
  15. let transporter = nodemailer.createTransport({
  16. host: 'smtp.zoho.com',
  17. port: 587,
  18. secure: false, // true for 465, false for other ports
  19. auth: {
  20. user: 'enquiry@cybernauttech.com', // generated ethereal user
  21. pass: 'asdfg' // generated ethereal password
  22. },
  23. // tls:{
  24. // rejectUnauthorized:false
  25. // }
  26. });
  27.  
  28. // setup email data with unicode symbols
  29. let mailOptions = {
  30. from: 'enquiry@cybernauttech.com', // sender address
  31. to: 'purnima@cybernauttech.com', // list of receivers
  32. subject: 'New Enquiry', // Subject line
  33. text: 'From Brandzia Website', // plain text body
  34. html: output // html body
  35. };
  36.  
  37. // send mail with defined transport object
  38. transporter.sendMail(mailOptions, (error, info) => {
  39. if (error) {
  40. return console.log(error);
  41. }
  42. console.log('Message sent: %s', info.messageId);
  43. console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
  44.  
  45. res.send(`<body style="background-color:gray;"><div style="position:absolute; width : 100%; height:5rem; text-align:center; font-size:2rem;top:50%;transform:translateY(-50%);">We Saved Your Enquiry. We will get in touch with you soon </div></body>`);
  46. });
  47. });
Add Comment
Please, Sign In to add comment