Guest User

Untitled

a guest
Dec 3rd, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. const express = require("express");
  2. const router = express.Router();
  3. const nodemailer = require("nodemailer");
  4.  
  5. router.post("/askForCookiesRecipe", function(req, res, next) {
  6. nodemailer.createTestAccount((err, account) => {
  7. // create reusable transporter object using the default SMTP transport
  8. let transporter = nodemailer.createTransport({
  9. host: "smtp.gmail.com",
  10. port: 465,
  11. secure: true, // true for 465, false for other ports
  12. auth: {
  13. user: "mon.compte@gmail.com",
  14. pass: "Mot de passe du compte"
  15. }
  16. });
  17. if (err) {
  18. console.log("Erreur de compte mail : " + err);
  19. res.send("Erreur dans le compte gmail");
  20. }
  21.  
  22. // setup email data
  23. let mailOptions = {
  24. from: "Deer Wild <deer@wild.com>", // sender address
  25. to: "supergrandma@yopmail.com", // list of receivers : supergrandma@yopmail.com
  26. subject: "Hello GrandMa βœ”", // Subject line
  27. text: req.body.monmessage, // Message in <textarea> in index.pug
  28. html: "<b>" + req.body.monmessage + "</b>" // html body
  29. };
  30. // send mail with defined transport object
  31. transporter.sendMail(mailOptions, (error, info) => {
  32. if (error) {
  33. console.log(error);
  34. res.send("Oups ERROR");
  35. } else {
  36. console.log(info);
  37. res.send("E-mail bien envoyΓ© :)");
  38. }
  39. });
  40. });
  41. });
  42.  
  43. module.exports = router;
Add Comment
Please, Sign In to add comment