2013-04-10 19 views
0

我在幾個驗證器中試過這個。它通過。有人可以請告知這有什麼問題。我不加載我們的任何智能手機,也不加載Lotus Notes這個ICalendar有什麼問題

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//Company Name//NONSGML Intranet Outage Cal//EN 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20130421T000000 
DTEND:20130421T003000 
DTSTAMP:20130410T163211 
ORGANIZER:MAILTO:[email protected] 
UID:[email protected] 
LOCATION:EAF #1 
TRANSP:OPAQUE 
SEQUENCE:0 
SUMMARY:Outage Calendar : added\, EAF #1 outage 
PRIORITY:5 
X-MICROSOFT-CDO-IMPORTANCE:1 
CLASS:PUBLIC 
X-FRS-EXT-BUILDNO;X-FRS-SEND=SEND:8.03.80716 
X-FRS-EXT-OPLINK;X-FRS-SEND=SEND:205A5936304D412A315F4B3026512E 
X-FRS-EXT-RECTYPE;X-FRS-SEND=SEND:A 
BEGIN:VALARM 
TRIGGER:-PT20H 
ACTION:DISPLAY 
DESCRIPTION:Reminder:EAF #1 outage 
END:VALARM 
END:VEVENT 
END:VCALENDAR 
+0

您可以通過任何方式爲問題添加更多細節?例如,也許你正在嘗試的過程? – summea 2013-04-10 20:49:26

+1

是的,我從存儲過程中生成它,它是作爲電子郵件的附件發送的,擴展名是.ics。它不會在運行IOS6和Lotus Notes的iPhone上加載。難道它是使用msdb.dbo.sp_send_dbmail作爲附件發送的嗎? – edepperson 2013-04-10 20:54:48

回答

1

您正在使用METHOD:REQUEST,但您的邀請沒有ATTENDEE PROPERTY。請參閱http://tools.ietf.org/html/rfc5546#section-3.2.2,它指出哪些屬性是強制性的。 如果你只是想「發佈」事件,你應該使用METHOD:PUBLISH(或者根本沒有方法)。

當然可能還有其他的問題,但我會先解決這個問題。最後,您正在使用浮動時間(無結束Z,也沒有時區信息在您的DTSTART/DTEND中)。這並非無效,但一般來說,日曆用戶代理不太喜歡。您可能需要使用zulu(utc)時間。請參閱http://tools.ietf.org/html/rfc5545#section-3.3.5

+0

我給你信用,因爲它們肯定是需要糾正的問題。最終的答案是,我需要將其移至clrProcedure並使用AlternateViews屬性 – edepperson 2013-04-12 18:30:46

0

你得到了什麼錯誤?我可以在Outlook中完美加載它,谷歌日曆& iPhone。

+0

在筆記中我們會看到「Notes無法處理您的文件,該URL的內容不符合iCalendar解析規範。」而在iPhone上,我們沒有收到任何錯誤信息,它只是不起作用 – edepperson 2013-04-10 20:57:36