Я пытаюсь создать событие в календаре Microsoft Outlook с помощью стандарта iCalendar. Ive отправил электронное письмо с типом контента "text/calendar" в мой почтовый ящик Exchange из приложения .NET. Он поступает в Outlook как запрос на собрание. Все выглядит хорошо, до момента, когда я нажимаю на полученный запрос собрания, Outlook отображает его как пустой вид календаря с текстом: "Встреча не может быть найдена в календаре". Я не понимаю, почему - я хотел создать событие, и он пытается найти некоторые существующие?
Если я отправляю точно такое же письмо кому бы то ни было участнику собрания, кроме организатора, он создает событие в своих календарях, и все выглядит нормально. Ive обнаружил, что это вызвано свойством "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:[email protected]
UID:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN="John Smith"
;X-NUM-GUESTS=0:mailto:[email protected]
CLASS:PUBLIC
CREATED:20130225T143039Z
DESCRIPTION:
LAST-MODIFIED:20130225T143039Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Booking test
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR