Advertisement
Guest User

Untitled

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