休日をOutlook2007にインポートし、終日イベントフラグを設定するために、ASP.NETを使用してicsファイルを作成しています。これは複数日の休日では問題なく機能しますが、1日は登録されていないようで、深夜から深夜まで「特異な休日」が予約されます。
MSDNによると、これを行うには、開始時刻と終了時刻を00:00に設定するだけで十分です。X-MICROSOFT-CDO-ALLDAYEVENTフラグとX-MICROSOFT-MSNCALENDAR-ALLDAYEVENTフラグも使用してみましたが、効果がないようです。
誰かが私がどこで間違っているのか見ることができますか?以下にサンプル出力を含めました。
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
DESCRIPTION:HOLIDAY\n
DTEND;VALUE=DATE:20090727
DTSTAMP:20091111T000000Z
DTSTART;VALUE=DATE:20090727
LAST-MODIFIED:20091111T000000Z
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-gb:HOLIDAY
TRANSP:OPAQUE
X-ALT-DESC;FMTTYPE=text/html:HOLIDAY
X-MICROSOFT-CDO-BUSYSTATUS:OOF
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-CONFTYPE:0
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE
END:VEVENT
END:VCALENDAR