我在向会议主持人发送icalender更新时遇到问题。在这里,我已经粘贴了两个我的calender.ics文件。
首次邀请,发布方法正在运行并添加到日历中,没有任何问题。但是当我发送第二封电子邮件作为新参与者的更新时(使用REQUEST),我的第一个日历邀请未在outlook中更新。
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
STATUS:Testbooking
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20140916T060318Z
DESCRIPTION:
DTEND:20140916T090037Z
DTSTAMP:20140916T060320Z
DTSTART:20140916T083037Z
LAST-MODIFIED:20140916T060320Z
LOCATION:Chai Chee - Oasis.Oasis.4th Floor.Celebes
ORGANIZER;CN=Marlen Brayan:mailto:pasan@ecyber.com
PRIORITY:5
SEQUENCE:1
SUMMARY;LANGUAGE=en-us:Testbooking
TRANSP:OPAQUE
UID:events.ivivaworks.com_FB_Booking_48
X-ALT-DESC;FMTTYPE=text/html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n<HTML>\n<HEAD>\n
<META NAME="Generator" CONTENT="MS Exchange Server version rmj.rmm.rup.rpr">\n<TITLE></TITLE>\n
</HEAD>\n<BODY>\n<!-- Converted from text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us">
<FONT FACE="Calibri">
</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
STATUS:Testbooking
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="Frederic Reboulleau";RSVP=TRUE:mailto:frederic.reboulleau@orange.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="pasan fernando";RSVP=TRUE:mailto:i.pasan@yahoo.com
CLASS:PUBLIC
CREATED:20140916T060318Z
DESCRIPTION:
DTEND:20140916T090037Z
DTSTAMP:20140916T061357Z
DTSTART:20140916T083037Z
LAST-MODIFIED:20140916T061357Z
LOCATION:Chai Chee - Oasis.Oasis.4th Floor.Celebes
ORGANIZER;CN=Marlen Brayan:mailto:pasan@ecyber.com
PRIORITY:5
SEQUENCE:4
SUMMARY;LANGUAGE=en-us:Testbooking
TRANSP:OPAQUE
UID:events.ivivaworks.com_FB_Booking_48
X-ALT-DESC;FMTTYPE=text/html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n<HTML>\n<HEAD>\n
<META NAME="Generator" CONTENT="MS Exchange Server version rmj.rmm.rup.rpr">\n<TITLE></TITLE>\n
</HEAD>\n<BODY>\n<!-- Converted from text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us">
<FONT FACE="Calibri">
</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
![在此处输入图片说明] [1]
这是第二次邀请在outlook中的显示方式。它显示不需要响应。但它没有用第一封电子邮件更新。我在ics文件的格式化中做错了吗?
答案 0 :(得分:0)
没有明显的问题。您的文件通过了在线验证器。你的UID是一样的。您的序列号会提前,但在第一次邀请时应该为0。
一般来说,Outlook非常挑剔,我找到的唯一方法就是复制一个有效的例子。使用Gmail生成邀请,然后修改活动并从Gmail重新发送。请注意Outlook如何处理第二个邀请。您是否需要预览邀请以激活日历更新?使用Gmail“show original”来检查和复制Icalendar的结构,包括字段的顺序。