Guest User

Untitled

a guest
Feb 1st, 2018
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. // delete competition form
  2. router.get('/dashboard/users/forms/competition-form/delete/:id', ensureAuthenticated, (req, res, next) => {
  3. CompetitionForm.findByIdAndRemove(req.params.id, function(err, competition, user){
  4. req.flash('success_msg', `The competition form removed successfully!`);
  5. res.redirect('/dashboard');
  6.  
  7. const output = `
  8. <h3>Competition Form Deletion</h3>
  9. <p>Hello ${user.schoolName},<p>
  10. <p>We are emailing you to make you aware that your competition form has been deleted from our records!<p>
  11. <br>
  12. <p>- POL – Puerto Rico</>
  13. `;
  14.  
  15. nodemailer.createTestAccount((err, account) => {
  16. // create reusable transporter object using the default SMTP transport
  17. if (process.env.NODE_ENV === 'production') {
  18. transporter = nodemailer.createTransport({
  19. host: "smtp.sendgrid.net",
  20. port: 587,
  21. auth: {
  22. user: process.env.SENDGRID_USERNAME,
  23. pass: process.env.SENDGRID_PASSWORD,
  24. }
  25. });
  26. } else {
  27. transporter = nodemailer.createTransport({
  28. host: "smtp.ethereal.email",
  29. port: 587,
  30. auth: {
  31. user: 'qkkvnabtziufbksa@ethereal.email',
  32. pass: 'A4W9HF2WbhAav263VM',
  33. }
  34. });
  35. }
  36. // setup email data with unicode symbols
  37. let mailOptions = {
  38. from: process.env.GLOBAL_EMAIL || 'ben@benbagley.co.uk', // sender address
  39. to: `${user.email}`, // list of receivers
  40. subject: 'Competition Form Deletion | Poetry Out Loud', // Subject line
  41. html: output // html body
  42. };
  43. // send mail with defined transport object
  44. transporter.sendMail(mailOptions, (error, info) => {
  45. if (error) {
  46. return console.log(error);
  47. }
  48.  
  49. console.log('Message sent: %s', info.messageId);
  50. console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
  51. });
  52. });
  53. });
  54. });
Add Comment
Please, Sign In to add comment