So stornieren Sie eine Kalender-Ereignis-mit ics-Dateien?

Einer unserer Anforderungen zu erstellen, die iCalendar-Dateien (.ics) und senden Sie diese jeweils in E-Mails als Anlage. Wir sind mit DDay.Ical.dll zu erstellen ics-Dateien unter:

//Create a new iCalendar
iCalendar iCal = new iCalendar();

//Create the event, and add it to the iCalendar
Event evt = iCal.Create<Event>();

//Set information about the event
evt.Start = new iCalDateTime(SomeStartTime);
evt.End = new iCalDateTime(SomeEndTime);
evt.Location = "At so and so place";
evt.Description = "Some Description";
evt.Summary = "About Some Subject";
iCal.Method = "PUBLISH";

//Serialize (save) the iCalendar
iCalendarSerializer serializer = new iCalendarSerializer();
serializer.Serialize(iCal, @"iCalendar.ics");

Komplette Prozess:

  1. User1 erstellen einer iCal-Datei, die für bestimmte Datum und Uhrzeit ein und senden Sie es an User2.
  2. User2 öffnet die ics-Datei und akzeptieren Sie die Einladung. Einen Termin posten geschaffen werden, in User2 die LOKALE outlook.

Nun, Angenommen, weil aus irgendeinem Grund, wenn der Termin abgesagt wird, dann User1 HAT das erstellen einer ics-Datei aus und senden Sie es an User2, so dass User2 Abbrechen kann seine Veranstaltung aus dem lokalen outlook.

Wie erstellen Sie eine solche ics-Datei?

InformationsquelleAutor Bharat Mori | 2012-05-11

Schreibe einen Kommentar