Updating existing meeting request

G

gokhaleashish

Hi

Through my web application I send meeting requests as .ics files
attached to a email to the users which when they open in outlook and
add to their calendar. In outlook if something has changed about a
meeting you have the ability to send an update. This update goes and
when recipients accept it, it replaces the existing meeting request in
their calendar. I want to do the same thing through my application. I
know how to create a .ics file of a meeting request but I could not
find format of .ics file of a update meeting request
Can anyone please help me?
 
G

Guest

OK, here goes. I'm posting the ical from an original meeting first, then the
meeting update of that same item. Compare them to see what changed.

the DTStart and DTEnd, and DateLastModified look like the only fields that
changed. In this case, that makes sense, because the change I caused was
moving the meeting time. You would need to account for changing the attendee
lists, meeting notes field, subject, location, etc... If I had to guess (and
I do), the LastModifiedTime is key so that Outlook knows the new item is
actually newer than the old item on the calendar. Be sure not to alter the
UID.

----original ics-----

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ATTENDEE;[email protected];RSVP=TRUE:mailto:[email protected]
CLASS:pUBLIC
CREATED:20071031T043353Z
DESCRIPTION:\n
DTEND:20071101T033000Z
DTSTAMP:20071031T043154Z
DTSTART:20071101T030000Z
LAST-MODIFIED:20071031T043353Z
LOCATION:Location field
ORGANIZER;CN="John Guin":mailto:[email protected]
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:blush:riginal meeting
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000D02E904A3C1BC801000000000000000
010000000896289E9B239F14198C58B2F28FB06D3
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
rsion 08.00.0681.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted f
rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>\n\n</
BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-APPTSEQTIME:20071031T043154Z
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:pT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR



----updated ical for a meeting update-------


BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ATTENDEE;[email protected];RSVP=TRUE:mailto:[email protected]
CLASS:pUBLIC
CREATED:20071031T043216Z
DESCRIPTION:\n
DTEND:20071101T043000Z
DTSTAMP:20071031T043154Z
DTSTART:20071101T040000Z
LAST-MODIFIED:20071031T043216Z
LOCATION:Location field
ORGANIZER;CN="John Guin":mailto:[email protected]
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:blush:riginal meeting
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000D02E904A3C1BC801000000000000000
010000000896289E9B239F14198C58B2F28FB06D3
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
rsion 08.00.0681.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted f
rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>\n\n</
BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-APPTSEQTIME:20071031T043154Z
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:pT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top