Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var nodemailer = require('nodemailer');
- router.route('/enviar')
- .post(function(req, res){
- var textJson = req.body;
- var text = textJson.text;
- if(text == null || text == ''){
- res.status(401).send({ message: 'Por favor colocar o text' });
- }else{
- sendEmail(text)
- .then(function(){
- res.status(200).send({ message: 'Enviado com Sucesso' });
- }).catch(function(){
- res.status(401).send({ message: 'Ocorreu um erro na hora de neviar' });
- })
- }
- });
- var sendEmail = function (text) {
- return new Promise(function(resolve, reject){
- var mailOptions = {
- from: 'mailtrap.io',
- to: 'danilosilvaweb@hotmail.com',
- subject: 'Tema',
- text: text
- };
- var transport = nodemailer.createTransport({
- host: "smtp.mailtrap.io",
- port: 2525,
- auth: {
- user: "4d4782a8fa99f8",
- pass: "c75d9a8bc751f3"
- }
- });
- transport.sendMail(mailOptions, function (error, info) {
- if (error) {
- console.log(error);
- reject();
- } else {
- console.log('Email sent: ' + info.response);
- resolve();
- }
- });
- });
- }
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement