Advertisement
Guest User

Untitled

a guest
Aug 8th, 2017
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var router = express.Router();
  3.  
  4. var nodemailer = require('nodemailer');
  5.  
  6.  
  7. router.route('/enviar')
  8.     .post(function(req, res){
  9.    
  10.         var textJson = req.body;
  11.         var text = textJson.text;
  12.         if(text == null || text == ''){
  13.              res.status(401).send({ message: 'Por favor colocar o text' });
  14.         }else{
  15.          sendEmail(text)
  16.             .then(function(){
  17.                 res.status(200).send({ message: 'Enviado com Sucesso' });
  18.             }).catch(function(){
  19.                 res.status(401).send({ message: 'Ocorreu um erro na hora de neviar' });
  20.             })
  21.         }
  22.     });
  23.  
  24. var sendEmail = function (text) {
  25.  return new Promise(function(resolve, reject){
  26.      var mailOptions = {
  27.      from: 'mailtrap.io',
  28.      to: 'danilosilvaweb@hotmail.com',
  29.      subject: 'Tema',
  30.      text: text
  31.     };
  32.  
  33.   var transport = nodemailer.createTransport({
  34.          host: "smtp.mailtrap.io",
  35.          port: 2525,
  36.          auth: {
  37.             user: "4d4782a8fa99f8",
  38.             pass: "c75d9a8bc751f3"
  39.             }
  40.     });
  41.  
  42.     transport.sendMail(mailOptions, function (error, info) {
  43.         if (error) {
  44.             console.log(error);
  45.             reject();
  46.         } else {
  47.             console.log('Email sent: ' + info.response);
  48.             resolve();
  49.             }
  50.         });
  51.  
  52.     });
  53. }
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement