Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. const nodemailer = require('nodemailer');
  2. module.exports = function(obj) {
  3. return new Promise((resolve, reject) => {
  4. console.log('In root to mail send file...');
  5. let transporter = nodemailer.createTransport({
  6. service: 'gmail',
  7. auth: {
  8. user: 'myemail@gmail.com',
  9. pass: 'my password'
  10. }
  11. });
  12. let mailOptions = {
  13. from: '<myemail@gmail.com>', // sender address
  14. to: obj.email, // list of receivers
  15. subject: obj.subject, // Subject line
  16. text: obj.msg, // plain text body
  17. html: obj.html_msg // html body
  18. };
  19. console.log('sending function');
  20. transporter.sendMail(mailOptions, (error, info) => {
  21. if (error) {
  22. console.log('Error due to send mail' + error);
  23. reject(error);
  24. } else {
  25. console.log('Message %s sent: %s', info.messageId, info.response);
  26. resolve(info);
  27. }
  28. });
  29. });
  30. }
  31.  
  32. {
  33. Error: connect ETIMEDOUT 74.125.200.109:465 at
  34. Object.exports._errnoException (util.js:1022:11) at
  35. exports._exceptionWithHostPort (util.js:1045:20 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
  36. code: 'ECONNECTION',
  37. errno: 'ETIMEDOUT',
  38. syscall: 'connect',
  39. address: '74.125.200.109',
  40. port: 465,
  41. command: 'CONN'
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement