HI WELCOME TO SIRIS

Send reminder with event mail to Outlook and iCal using javascript with ics file

Leave a Comment
<!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.