如果我将完全相同的电子邮件发送给除组织者之外的任何参与者,它将在他们的日历中创建一个事件,一切似乎都没问题。我发现这是由“ORGANIZER”属性引起的。如果将其设置为组织者的电子邮件(我的电子邮件)并向自己发送会议请求,则不会创建事件,并显示“在日历中找不到会议”的信息。
因此,问题是为什么它不为组织者创建事件?组织者必须创建该事件,以便在其他参与者接受或取消会议时得到通知。
以下是iCalendar:
BEGIN:VCALENDAR
PRODID:-//Company//Product 3.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20130225T200000Z
DTEND:20130225T203000Z
DTSTAMP:20130225T143039Z
ORGANIZER;CN="John Doe":mailto:john.doe@domain.com
UID:20130225T143039Z@domain.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN="John Smith"
;X-NUM-GUESTS=0:mailto:john.smith@domain.com
CLASS:PUBLIC
CREATED:20130225T143039Z
DESCRIPTION:
LAST-MODIFIED:20130225T143039Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Booking test
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR