· 6 years ago · Jul 07, 2019, 03:58 PM
1const mailer = require("nodemailer");
2const express = require('express');
3const app = express();
4const port = 8080;
5const bodyParser = require('body-parser');
6app.use(bodyParser.json());
7app.use(bodyParser.urlencoded({
8 extended: true
9}));
10const auth = require('./auth');
11
12const smtpTransport = mailer.createTransport({
13 service: "Gmail",
14 auth: auth
15});
16
17const mail = {
18 from: "******@gmail.com",
19 to: "supergrandma@yopmail.com",
20 subject: "Recette des cookies",
21 text: "Coucou mamie, dis, comment on fait des cookies ?!",
22 html: "<p>Coucou mamie, dis, comment on fait des cookies ?!</p>"
23}
24
25app.get('/askForCookiesRecipe', (req, res) => {
26 smtpTransport.sendMail(mail, function (error, response) {
27 if (error) {
28 console.log("Erreur lors de l'envoie du mail.");
29 } else {
30 console.log("Mail envoyé avec succès!")
31 }
32 });
33 res.sendStatus(200)
34});
35
36app.listen(port, (err) => {
37 if (err) {
38 throw new Error('Something bad happened...');
39 }
40
41 console.log(`Server is listening on ${port}`);
42});