Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/', (req, res) => {
- const output = `
- <p>You have a new contact request</p>
- <h3>Contact Details</h3>
- <ul>
- <li>Name: ${req.body.name}</li>
- <li>Email: ${req.body.mail}</li>
- <li>Subject: ${req.body.subject}</li>
- </ul>
- <h3>Message</h3>
- <p>${req.body.message}</p>
- `;
- // create reusable transporter object using the default SMTP transport
- var nodemailer = require('nodemailer');
- var transporter = nodemailer.createTransport({
- service: 'gmail',
- auth: {
- user: 'portfolio.message@gmail.com',
- pass: 'jelsingrad95'
- }
- });
- // setup email data with unicode symbols
- let mailOptions = {
- from: '"Nodemailer Contact" <portfolio.message@gmail.com>', // sender address
- to: 'ponjavusic.srdjan@gmail.com', // list of receivers
- subject: 'Portfolio Message', // Subject line
- text: 'Hello world?', // plain text body
- html: output // html body
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error);
- }
- console.log('Message sent: %s', info.messageId);
- console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
- res.render('thankYou', { msg: req.body.name });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement