2015-05-19 28 views
0

我使用DDay.iCal發送日曆邀請和更新。 邀請並取消正常工作。 當使用修改的開始/結束時間發送更新的邀請時,Gmail會解析iCal文件,並註冊該事件已被修改,但不需要回復。Gmail不需要回復iCal更新

Outlook正確解析更新並需要回復,但Gmail不支持。

我所有需要的就是需要回應的印象是「PARTSTAT =需求爲行動」和「RSVP = TRUE」

下面是更新(以改變航向的電子郵件地址)

BEGIN:VCALENDAR 
VERSION:2.0 
METHOD:REQUEST 
PRODID:-//ddaysoftware.com//NONSGML DDay.iCal 1.0//EN 
BEGIN:VEVENT 
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;CN=Test:MAILTO:[email protected] 
DTEND:20150708T154500 
DTSTAMP:20150519T155555Z 
DTSTART:20150708T150000 
LOCATION:Chicago’s Southside EBC - Confucius Room 
ORGANIZER;CN=Chicago’s Southside EBC:mailto:[email protected] 
SEQUENCE:2 
SUMMARY:(1887-4861-1) You are invited to speak at a Briefing with Digital Test Equipment 
UID:BEInvite-b6d52388-0a03-4b58-8a47-a4975f1cea83 
END:VEVENT 
BEGIN:VTIMEZONE 
TZID:Central Standard Time 
BEGIN:STANDARD 
DTSTART:20141102T020000 
RRULE:FREQ=YEARLY;BYDAY=1SU;BYHOUR=2;BYMINUTE=0;BYMONTH=11 
TZNAME:Central Standard Time 
TZOFFSETFROM:-0500 
TZOFFSETTO:-0600 
END:STANDARD 
BEGIN:DAYLIGHT 
DTSTART:20140301T020000 
RRULE:FREQ=YEARLY;BYDAY=2SU;BYHOUR=2;BYMINUTE=0;BYMONTH=3 
TZNAME:Central Daylight Time 
TZOFFSETFROM:-0600 
TZOFFSETTO:-0500 
END:DAYLIGHT 
END:VTIMEZONE 
END:VCALENDAR 

回答

0

您是否增加了更新中的SEQUENCE屬性值以及DTSTAMP?

一些額外的意見,不一定與您的問題:

你的事件包括VTIMEZONE成分,但你DTSTART和DTEND不引用這個VTIMEZONE。您應該在引用VTIMEZONE的TZID的屬性上添加TZID參數。VTIMEZONE組件通常放置在流中的VEVENT之前。沒有檢查這是否實際上是由RFC5545規定的,但這對於互操作性是常見的做法,您應該將其移動。