2010-11-17 73 views
2

我無法導入VCALENDAR「腳本」下面到Outlook 2003。什麼我做的是使用PHP的mail()函數,而且基本上發送將包含該日曆的消息,從而創建一個事件。不幸的是,我爲此創建的團隊無法升級到較新版本的Outlook,所以如果出現2003年的怪癖,那可能會影響到它。它可以很好地導入Google日曆,並根據http://severinghaus.org/projects/icv/完美驗證。有兩個錯誤,我不斷收到:Outlook 2003中不接受的.ics文件

1 - 如果我送這,讓我們說我的Gmail帳戶並下載的.ics文件,我得到以下錯誤:

"Cannot import vCalendar file. This error can appear if you have attempted to save a recurring Lunar appointment in iCalendar format. To avoid this error, set the appointment option to Gregorian instead of Lunar."

2 - 如果我送這對於與Outlook關聯的電子郵件帳戶,它只是顯示爲無標題附件,當我雙擊該附件時,由於某種原因它會打開一個新的消息對話框。

日曆「腳本」低於 -

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
X-WR-CALNAME:THIS IS THE CALENDAR NAME 
X-WR-TIMEZONE:America/Chicago 
BEGIN:VTIMEZONE 
TZID:America/Chicago 
X-LIC-LOCATION:America/Chicago 
BEGIN:DAYLIGHT 
TZOFFSETFROM:-0600 
TZOFFSETTO:-0500 
TZNAME:CDT 
DTSTART:19700308T020000 
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU 
END:DAYLIGHT 
BEGIN:STANDARD 
TZOFFSETFROM:-0500 
TZOFFSETTO:-0600 
TZNAME:CST 
DTSTART:19701101T020000 
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU 
END:STANDARD 
END:VTIMEZONE 
BEGIN:VEVENT 
DTSTART:20101117T170000Z 
DTEND:20101117T180000Z 
DTSTAMP:20101116T175944Z 
CREATED:20101116T034056Z 
DESCRIPTION:This is the description. 
LAST-MODIFIED:20101116T034056Z 
LOCATION:THIS IS THE LOCATION 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:This is the summary! 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

謝謝大家的幫助提前!這是通過這些工作我的第一次,所以我道歉,如果有任何的n00b錯誤......

+0

我不知道你會被問到這個,當你收到它,因爲它的方法添加到您的壓延機:發佈,而不是方法:請求,但不會解決你的另一個問題。 – 2010-11-18 16:46:23

回答

0

Outlook 2003中不符合標準。此外,雖然這不適用於上述示例,但如果您嘗試使用日期但不是時間構建一個ics文件,則必須按如下格式設置日期: DTSTART; VALUE = DATE:20110101 {或任何日期,顯然}。

嘗試從Outlook 2003導出日曆項目,看看它喜歡。