我正在使用dday.ical发送日历邀请和更新。邀请和取消工作正常。在发送带有修改的启动/结束时间的更新邀请时,Gmail解析了iCal文件,并注册事件已修改但不需要响应。
Outlook正确地解析了更新并需要响应,但Gmail却没有。
i的印象是,需要响应所需的一切都是" partstat =需求action"one_answers" 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:testemail@gmail.com
DTEND:20150708T154500
DTSTAMP:20150519T155555Z
DTSTART:20150708T150000
LOCATION:Chicago’s Southside EBC - Confucius Room
ORGANIZER;CN=Chicago’s Southside EBC:mailto:testemail2@test.com
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
您是否增加了更新中的序列属性值?
一些额外的评论,不一定与您的问题有关:
您的活动包括一个Vtimezone组件,但您的DTSTART和DTEND不参考此VTimeZone。您应该在引用vtimezone
的TZID的那些属性上添加tzid参数vtimezone组件通常放在流中的烦恼之前。没有检查RFC5545是否实际要求这是常见的实践,因此对于互操作性,您应该将其移动。