VCalendar und ganztägiger Termin in Outlook

Donnerstag, 16. November 2006

Ich hatte heute das Problem, dass ein per Code generierter VCalendar-Termin in Outlook nicht als ganztägiger Termin angezeigt wurde, obwohl das Flag X-MICROSOFT-CDO-ALLDAYEVENT gesetzt war.
Die Lösung seht ihr an diesem vereinfachtem Beispiel. Der einzige Unterschied ist, dass DTEND um einen Tag erhöht werden muss. Der Zeitanteil der beiden Daten muss auch den Wert "000000" haben, sonst funktioniert es nicht.
(Getestet mit Outlook 2007 Beta)

Funktioniert nicht:
BEGIN:VCALENDAR
PRODID:---
METHOD:PUBLISH
VERSION:2.0
BEGIN:VEVENT
UID:123456
SUMMARY:Test-Termin
DTSTART;VALUE=DATE:20061122T000000
DTEND;VALUE=DATE:20061122T000000
CLASS:PUBLIC
PRIORITY:5
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
END:VEVENT
END:VCALENDAR

Funktioniert:
BEGIN:VCALENDAR
PRODID:---
METHOD:PUBLISH
VERSION:2.0
BEGIN:VEVENT
UID:123456
SUMMARY:Test-Termin
DTSTART;VALUE=DATE:20061122T000000
DTEND;VALUE=DATE:20061123T000000
CLASS:PUBLIC
PRIORITY:5
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
END:VEVENT
END:VCALENDAR


Trackbacks


Trackback-URL für diesen Eintrag
    Keine Trackbacks

Kommentare


    #1 Outlook User am 04/05/08 um 10:02
    Danke, für diesen Beitrag.
    Manchmal sind die Dinge so leicht, wenn man Sie kennt!

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Um einen Kommentar hinterlassen zu können, erhalten Sie nach dem Kommentieren eine E-Mail mit Aktivierungslink an ihre angegebene Adresse.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA