Guest User

Untitled

a guest
Nov 3rd, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. const fs = require('fs');
  2. const nodemailer = require('nodemailer');
  3.  
  4. const sendmail = (todaydate) => {
  5. let filename = `geckoboard_${todaydate}.jpg`;
  6.  
  7. nodemailer.createTestAccount((err, account) => {
  8. let transporter = nodemailer.createTransport({
  9. host: env.EMAIL_HOST, // smtp host
  10. port: 25,
  11. secure: false,
  12. auth: {
  13. user: env.EMAIL_USER, //smtp user
  14. pass: env.EMAIL_PASSWORD //smtp password
  15. }
  16. });
  17.  
  18. let mailOptions = {
  19. from: '<emailFrom>',
  20. to: '<emailTo>',
  21. cc: '<emailCC>',
  22. subject: 'Medvine Geckoboard Report for ' + todaydate + ' 🎉',
  23. text: 'Automate email for geckoboard report ' + todaydate + ' direct to you from Medvine Bot 🎉',
  24. html: '<b>Automate email for geckoboard report ' + todaydate + ' direct to you from Medvine Bot 🎉</b>',
  25. attachments: [
  26. {
  27. filename: filename,
  28. path: filename,
  29. }
  30. ]
  31. };
  32.  
  33. // send mail with defined transport object
  34. transporter.sendMail(mailOptions, (error, info) => {
  35. if (error) {
  36. return console.log(error);
  37. }
  38. fs.unlinkSync(filename); // delete file when successful sendmail
  39. console.log('Message sent: %s', info.messageId);
  40. });
  41. });
  42. }
Add Comment
Please, Sign In to add comment