node.js - How to send a meeting request correctly with nodemailer? -



node.js - How to send a meeting request correctly with nodemailer? -

i trying utilize next code send out meeting request using nodemailer. problem facing meeting invite going attachment ics file instead of request 1 can straight add. have tried on multiple mail service client. pointers highly appreciated.

transport.sendmail({ from: 'bakbak.io <biplav.saraf@gmail.com>', to: 'biplav.saraf@gmail.com', subject: 'meeting', //html: "hi", text: "hola!!", alternative: { contenttype: "text/calendar; method=request; name='meeting.ics';component=vevent", contents: new buffer(cal.tostring()), contentencoding:"7bit", "content-class":"urn:content-classes:calendarmessage" }, headers: { "content-type": "text/calendar", //"charset":"utf-8", "method":"request", "component":"vevent", "content-class":"urn:content-classes:calendarmessage" }//, //attachments : [{filename:'invite.ics',contents: cal.tostring()}] }, function(err, responsestatus) { if (err) { console.log(err); res.render('schedule',{errors: err.message}); } else { console.log(responsestatus.message); res.render('schedule',{success_msg: "successfully created!"}); } });

gmail not show meeting request , give alternative add together calendar if sender , receiver same.

this worked me:

transport.sendmail({ from: 'bakbak.io <biplav.saraf@gmail.com>', to: 'donateoldspectacles@gmail.com', subject: 'meeting', html: "hiya!!", text: "hola!!", alternatives: [{ contenttype: "text/calendar", content: new buffer(ical) }] }, function(err, responsestatus) { if (err) { console.log(err); res.render('schedule',{errors: err.message}); } else { console.log(responsestatus.message); res.render('schedule',{success_msg: "successfully created!"}); } });

node.js email icalendar nodemailer

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -