Advertisement
Guest User

Untitled

a guest
Jan 13th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. const mongoose = require('mongoose');
  2. const bcrypt = require("bcrypt");
  3. const next = require("mongodb");
  4. const ContactForm = require('../models/conctactForm');
  5. const nodemailer = require('nodemailer');
  6.  
  7.  
  8. exports.register = (req, res, next) => {
  9.  
  10. let transporter = nodemailer.createTransport({
  11. service: 'gmail',
  12. auth: {
  13. user: 'footballscoressup@gmail.com',
  14. pass: 'Support1'
  15. }
  16. });
  17.  
  18. // setup email data with unicode symbols
  19. let mailOptions = {
  20. from: 'footballscoressup@gmail.com', // sender address
  21. to: req.body.email1, // list of receivers
  22. subject: 'Node Contact Request', // Subject line
  23. text: 'test from nodemailer', // plain text body
  24. html:' We have received your message. We will contact you as soon as possible.' // html body
  25. };
  26.  
  27. // send mail with defined transport object
  28. transporter.sendMail(mailOptions, function (err, info) {
  29. if(err)
  30. console.log(err);
  31. else
  32. console.log(info);
  33. });
  34.  
  35.  
  36. if (req.body.name1 &&
  37. req.body.email1 &&
  38. req.body.message1) {
  39.  
  40. let contactForm = {
  41. email: req.body.email1,
  42. username: req.body.name1,
  43. message: req.body.message1
  44.  
  45. };
  46.  
  47. ContactForm.create(contactForm, function (error, user) {
  48. if (error) {
  49. return next(error);
  50. } else {
  51. return res.redirect('/contact');
  52. }
  53. });
  54.  
  55. }
  56. else {
  57. let err = new Error('All fields required.');
  58. err.status = 400;
  59. return next(err);
  60. }
  61. };
  62.  
  63. exports.delete = (req, res) => {
  64. ContactForm.findByIdAndRemove(req.params.id, function (err) {
  65. if(err) return next (err);
  66. else{
  67. res.redirect('/inbox');
  68. }
  69. })
  70. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement