Ist Outlook 2003 Unterstützung iCal 2.0-Spezifikation für die Aktualisierung und einen Kalendereintrag zu löschen?

StackOverflow https://stackoverflow.com/questions/1100821

Frage

Wir arbeiten an einer asp.net 2.0 Web-Anwendung, die E-Mails Benutzer eine ische auf ihre Kalender von Outlook 2003 zu speichern. Wir bemerkten nichts von dem Code zu aktualisieren oder ein Element zu löschen scheinen zu arbeiten, selbst wenn die ische 2.0-Spezifikation unterstützt. Wir sind gespannt, ob Outlook 2003 nur diese ignoriert? Ist Outlook 2007 anders handeln?

Wir haben Situationen, in denen die Veranstaltung abgesagt ändern oder werden kann, die eine E-Mail-Benachrichtigung feuert, aber die aktualisierte ische kommt noch hinzu, ein neues Ereignis, es nevers Löschungen und oder bewegt sich das Original ....

Fehlt etwas?

War es hilfreich?

Lösung

Wir sind in der Lage gewesen, es zu bekommen eine Nachricht jetzt löschen .... aber nicht aktualisieren, um die Art, wie wir dachten, es würde ....

Setup ein Treffen wir senden ...

BEGIN: VCALENDAR Version: 2.0 METHODE: VERÖFFENTLICHUNG BEGIN: VEVENT KLASSE: PUBLIC Priorität: 5 ABLAUF: 0 UID: 12345 Zusammenfassung: Test ORT: test DTSTART: 20090709T230000Z DTEND: 20090710T000000Z DTSTAMP: 20090713T164634Z Beschreibung: test END: VEVENT END: VCALENDAR

löschen wir eine Nachricht, indem nur die Änderung des Verfahrens senden abzubrechen etwa so:

BEGIN: VCALENDAR Version: 2.0 METHODE: Abbrechen BEGIN: VEVENT KLASSE: PUBLIC Priorität: 5 ABLAUF: 0 UID: 12345 Zusammenfassung: Test ORT: test DTSTART: 20090709T230000Z DTEND: 20090710T000000Z DTSTAMP: 20090713T164634Z Beschreibung: test END: VEVENT END: VCALENDAR

Unser ursprüngliches Problem mit dem Löschen ist, dass wir eine leere Veranstalter Linie hatten. Ich entfernte, dass und Abbrechen gearbeitet ....

Wie für ein Original veröffentlichen wie in der ersten Zeile zu aktualisieren, haben wir nicht in der Lage gewesen. Wir haben die Sequenz # von Null auf 1 erhöht und es kommt noch hinzu, eine neue Sitzung. Wir verwenden die gleiche UID-Nummer, die in unserem Test ist nur 12345.

Die einzige Möglichkeit, die ich gefunden habe, dies zu tun ist, einen Veranstalter zu erstellen und veröffentlichen, um einen Anforderungstyp zu ändern.

die RFC2445 Bei der Lektüre dieses scheint zu sein, wie es konzipiert ist. Veröffentlichen Sie wird immer einen neuen Datensatz erstellen und die Reihenfolge keine Rolle spielt. Wenn Sequenz zählt, ist mit einem Veranstalter und Request-Methode ....

Ich fand auch diese Antwort nach meiner Prüfung und Lesen auf Stackoverflow hier: ICalendar und Event-Updates funktioniert nicht in Outlook

Duh nicht für mich zu sehen, dass früher ....:)

Hier ist ein Beispiel:

BEGIN: VCALENDAR Version: 2.0 METHODE: REQUEST BEGIN: VEVENT KLASSE: PUBLIC DTEND: 20090713T203000Z DTSTAMP: 20090713T174434Z DTSTART: 20090713T200000Z VERANSTALTER; CN = "Keine spezieller"; mailto: dontemailme@email.com Priorität: 5 ABLAUF: 0 Zusammenfassung: Mittagessen? UID: 1234567 END: VEVENT END: VCALENDAR

Und zu aktualisieren ...

BEGIN: VCALENDAR Version: 2.0 METHODE: REQUEST BEGIN: VEVENT KLASSE: PUBLIC DTEND: 20090713T213000Z DTSTAMP: 20090713T174434Z DTSTART: 20090713T210000Z VERANSTALTER; CN = "Keine spezieller"; mailto: dontemailme@email.com Priorität: 5 ABLAUF: 1 Zusammenfassung: Mittagessen? UID: 1234567 END: VEVENT END: VCALENDAR

Und abzubrechen es ....

BEGIN: VCALENDAR Version: 2.0 METHODE: Abbrechen BEGIN: VEVENT KLASSE: PUBLIC DTEND: 20090713T213000Z DTSTAMP: 20090713T174434Z DTSTART: 20090713T210000Z VERANSTALTER; CN = "Keine spezieller"; mailto: dontemailme@email.com Priorität: 5 ABLAUF: 1 Zusammenfassung: Mittagessen? UID: 1234567 END: VEVENT END: VCALENDAR

Die Sequenz # spielt keine Rolle für die Auslöschung ....

Andere Tipps

ich müsste meine Erfahrungen mit Outlook 2007 sind das gleiche wie Sie mit Outlook 2003 sagen .. es ignoriert völlig PUBLISH ..

Die beste Weise, die ich um diese gekommen sind, ist die Sitzung als Anhang zu verwenden .. auf diese Weise Sie es öffnen können, ‚machen Sie Ihre eigenen‘ und die Verwendung von Tracking-machen und Updates auszusenden die an Teilnehmer ..

Ich glaube nicht Microsoft mit Standards hier zu spielen schön interessiert ist ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top