我正在生成vCalender模板,并将其发送给某些Outlook 365收件人。模板如下所示:
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:${created}
DTEND:${dtend}
DTSTAMP:${dtstamp}
DTSTART:${dtstart}
LAST-MODIFIED:${updated}
PRIORITY:5
SEQUENCE:0
SUMMARY:Meeting for ${name}
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:${to}
ORGANIZER:MAILTO:${from}
LOCATION:${location_name}
DESCRIPTION:Ordered for: ${ordered_for}\nSome info: ${info}\nFurther info: ${further_info}\nComment: ${comment}
TRANSP:OPAQUE
UID:${id}
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:TRUE
X-MS-OLK-CONFTYPE:0
END:VEVENT
END:VCALENDAR
填充变量,一切正常。但是我遇到了一个问题,其中用METHOD:PUBLISH
发送邀请确实收到了主题邀请,但是一旦将其更改为METHOD:REQUEST
,邀请中的主题就为空(无主题)。必须使用METHOD:REQUEST
才能接受邀请,用METHOD:PUBLISH
发送时,接收方只能重新发送邀请,而不能像通常的约会那样接受邀请。我也阅读了此供稿,似乎也发生了将邀请发送到Google日历(Group Discussion)的情况。
我尝试了不同的vCalendar模板以及较旧的版本,但未能解决问题。
任何新的想法或建议,将不胜感激。