Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- const nodemailer = require('nodemailer');
- const sendmail = (todaydate) => {
- let filename = `geckoboard_${todaydate}.jpg`;
- nodemailer.createTestAccount((err, account) => {
- let transporter = nodemailer.createTransport({
- host: env.EMAIL_HOST, // smtp host
- port: 25,
- secure: false,
- auth: {
- user: env.EMAIL_USER, //smtp user
- pass: env.EMAIL_PASSWORD //smtp password
- }
- });
- let mailOptions = {
- from: '<emailFrom>',
- to: '<emailTo>',
- cc: '<emailCC>',
- subject: 'Medvine Geckoboard Report for ' + todaydate + ' 🎉',
- text: 'Automate email for geckoboard report ' + todaydate + ' direct to you from Medvine Bot 🎉',
- html: '<b>Automate email for geckoboard report ' + todaydate + ' direct to you from Medvine Bot 🎉</b>',
- attachments: [
- {
- filename: filename,
- path: filename,
- }
- ]
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error);
- }
- fs.unlinkSync(filename); // delete file when successful sendmail
- console.log('Message sent: %s', info.messageId);
- });
- });
- }
Add Comment
Please, Sign In to add comment