diff --git a/app.js b/app.js index 4565c6b..03411c2 100644 --- a/app.js +++ b/app.js @@ -1,7 +1,7 @@ require('dotenv').config(); const nodemailer = require('nodemailer'); -// const hbs = require('nodemailer-express-handlebars') +const hbs = require('nodemailer-express-handlebars'); //Step 1 @@ -13,15 +13,22 @@ let transporter = nodemailer.createTransport({ } }); +transporter.use('compile', hbs({ + viewEngine: "express-handlebars", + viewPath: "./", + extName: ".handlebars" +})); + //Step 2 let mailOptions = { - from: 'shourayagoyal2406@gmail.com', + from: 'shourayagoyal2000@gmail.com', to: 'sgoyal_be19@thapar.edu, shourayagoyal2406@gmail.com', // cc: '' // bcc: '' subject: 'Testing and Testing', - text: 'IT works' + text: 'IT works', + template: 'main' }; //Step 3 @@ -31,5 +38,5 @@ transporter.sendMail(mailOptions) console.log('Email Sent !!'); }) .catch(function(error) { - console.log('Error: ' error); + console.log('Error: ' ,error); }); diff --git a/main.handlebars b/main.handlebars new file mode 100644 index 0000000..e11c265 --- /dev/null +++ b/main.handlebars @@ -0,0 +1,16 @@ + + + + + + Document + + + +

Hello

+ + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 11297ae..08a7c27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -83,9 +83,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "minimatch": { "version": "3.0.4",