Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- const nodemailer = require('nodemailer')
- // need to add FindUser in case user exists
- module.exports = require('express').Router()
- .post('/', (req, res, next) =>{
- // create reusable transporter object using the default SMTP transport
- let transporter = nodemailer.createTransport({
- host: 'localhost',
- port: 1337,
- secure: true, // secure:true for port 465, secure:false for port 587
- auth: {
- user: '*****@gmail.com',
- pass: '****'
- }
- })
- // setup email data with unicode symbols
- let mailOptions = {
- from: '"Fred Foo 👻" <******@gmail.com>', // sender address
- to: '******@gmail.com', // list of receivers
- subject: 'Hello ✔', // Subject line
- text: 'Hello world ?', // plain text body
- html: '<b>Hello world ?</b>' // html body
- }
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error);
- }
- console.log('Message %s sent: %s', info.messageId, info.response);
- transporter.close()
- req.end()
- })
- res.end()
- })
- export const send = () =>
- dispatch =>
- axios.post('/api/nodemailer')
- .then((res) => (console.log("did a thing!!!!", res.data)))
- .catch(console.error())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement