Send reminder with event mail to Outlook and iCal using javascript with ics file
<!DOCTYPE html><html><body><h2>Kansiris Javascipt example</h2> <p><a href="javascript:SendLinkByMail()">Email link to this page</a></p>
<script> function SendLinkByMail() {
//////outlook mail script // var subject= "Interesting Information"; // var email = "sireeh@Kansiris.Org" // var mailto = "mailto:"+email; // var body = "I thought you might find this information interesting:\r\n\r\n<"; // body += window.location.href; // body += ">"; // // var uri = "mailto:?subject="; // var uri = mailto+"?subject="; // uri += encodeURIComponent(subject); // uri += "&body="; // uri += encodeURIComponent(body); // window.open(uri); // window.close(uri); //// outlook mail script // // var email ="sireeh@Kansiris.Org"; // // var subject = "sireeh@Kansiris.Org"; // // var emailBody = 'Hi sireeh@Kansiris.com'; // // document.location = "mailto:"+email+"?subject="+subject+"&body="+emailBody; // alert('ks');
var icsMSG = "BEGIN:vCALENDAR\n" + "PRODID:-//Google Inc//Google Calendar 70.9054//EN\n" + "VERSION:2.0\n" + "CALSCALE:GREGORIAN\n" + "METHOD:PUBLISH\n" + "BEGIN:VEVENT\n" +// "DTSTART:04/22/2019\n" +// "DTEND:04/22/2019 \n" +// "DTSTAMP:04/22/2019\n" + "DTSTAMP:20200420T080133\n" +"DTSTART:20200514T170000Z\n" +"DTEND:20200514T171500Z\n" + "ORGANIZER;CN=BPM:MAILTO:\n"+ "UID:ahuhc9tfpdchronslellbb7mfg@google.com\an" + "ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=;X-NUM-GUESTS=0:mailto:\n" + "CREATED:2019/04/09\n" + "X-ALT-DESC;FMTTYPE=text/html:" + '<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN><html><body><font COLOR="#4F81BD" size=3 FACE="Verdana"><span><b>Hyderabad</span></font></span></html></body></HTML>' + "\n" + "LAST-MODIFIED:2019/04/09 \n" + "LOCATION:\n" + "SEQUENCE:0\n" + "STATUS:CONFIRMED\n" + //"X-MICROSOFT-CDO-BUSYSTATUS:FREE\n" + "X-MICROSOFT-CDO-BUSYSTATUS:BUSY\n" + "SUMMARY:2019/04/09 \n" + "TRANSP:OPAQUE\n" + // "TRANSP:TRANSPARENT\n"+ "PRIORITY:5\n" +
// "X-FUNAMBOL-ALLDAY: 1\n"+ // "X-MICROSOFT-CDO-ALLDAYEVENT:TRUE\n"+ // "X-MICROSOFT-CDO-IMPORTANCE:1\n"+ // "X-MICROSOFT-DISALLOW-COUNTER:FALSE\n"+ // "X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE\n"+ // "TRIGGER:-PT9H\n"+
"BEGIN:VALARM\n"+ "ACTION:DISPLAY\n"+ "DESCRIPTION:REMINDER\n"+ "TRIGGER:-PT15M\n"+ "REPEAT:1\n" + "DURATION:PT15M\n" + "END:VALARM\n"+ "X-PUBLISHED-TTL:PT15M\n"+ "END:VEVENT\n"+ "END:VCALENDAR"; // create outlook object // var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:sireeh@Kansiris.Org\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::me@gmail.com\nDTSTART:" + msgData1 +"\nDTEND:" + msgData2 +"\nLOCATION:" + msgData3 + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR"; if(window.navigator.msSaveOrOpenBlob) //IE & Edge { var blob = new Blob([icsMSG], { type: 'text/calendar;charset=utf-8' }); window.navigator.msSaveOrOpenBlob(blob, 'download.ics'); } else{//Chrome & FF
window.open( "data:text/calendar;charset=utf8," + escape(icsMSG)); } }</script></body></html>
0 comments:
Post a Comment
Note: only a member of this blog may post a comment.