Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require("express");
- const router = express.Router();
- const nodemailer = require("nodemailer");
- router.post("/askForCookiesRecipe", function(req, res, next) {
- nodemailer.createTestAccount((err, account) => {
- // create reusable transporter object using the default SMTP transport
- let transporter = nodemailer.createTransport({
- host: "smtp.gmail.com",
- port: 465,
- secure: true, // true for 465, false for other ports
- auth: {
- user: "mon.compte@gmail.com",
- pass: "Mot de passe du compte"
- }
- });
- if (err) {
- console.log("Erreur de compte mail : " + err);
- res.send("Erreur dans le compte gmail");
- }
- // setup email data
- let mailOptions = {
- from: "Deer Wild <deer@wild.com>", // sender address
- to: "supergrandma@yopmail.com", // list of receivers : supergrandma@yopmail.com
- subject: "Hello GrandMa β", // Subject line
- text: req.body.monmessage, // Message in <textarea> in index.pug
- html: "<b>" + req.body.monmessage + "</b>" // html body
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- console.log(error);
- res.send("Oups ERROR");
- } else {
- console.log(info);
- res.send("E-mail bien envoyΓ© :)");
- }
- });
- });
- });
- module.exports = router;
Add Comment
Please, Sign In to add comment