Я отправляю приглашение через java.Основная проблема в том, что в календаре организатора нет событий.Как я могу автоматически добавить событие в событие организатора?Организатор и отправитель - два разных человека в моем сценарии.Кроме того, организатор не ATTENDEE, поэтому не обновляет календарь организатора. не будет работать здесь.
Помните, что требования моего клиента - отправить приглашение только с использованием кода Java!
Мой обработчик данных выглядит следующим образом:
StringBuffer buffer = sb.append("BEGIN:VCALENDAR\n" +
"PRODID:-//Microsoft Corporation//Outlook 9.0 MIMEDIR//EN\n" +
"VERSION:2.0\n" +
"METHOD:REQUEST\n" +
"BEGIN:VEVENT\n" +
sbAttendiesList.toString() +
//"ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:" + to + "\n" +
"DTSTART:20180919T000000Z\n" +
"DTEND:20180920T000000Z\n" +
"ORGANIZER:MAILTO:"+ from +"\n" +
"LOCATION:Conference room\n" +
"TRANSP:OPAQUE\n" +
"SEQUENCE:0\n" +
"UID:"+ uuid +"\n" +
"DTSTAMP:20180919T125136Z\n" +
"CATEGORIES:Meeting\n" +
"DESCRIPTION:This the description of the meeting.\n\n" +
"SUMMARY:Test meeting request\n" +
"PRIORITY:5\n" +
"CLASS:PUBLIC\n" +
"BEGIN:VALARM\n" +
"TRIGGER:PT1440M\n" +
"ACTION:DISPLAY\n" +
"DESCRIPTION:Reminder\n" +
"END:VALARM\n" +
"END:VEVENT\n" +
"END:VCALENDAR");
messageBodyPart.setDataHandler(new DataHandler(
new ByteArrayDataSource(buffer.toString(), "text/calendar")));
Прежде чем пометить этот вопрос как дубликат, обратите внимание, что я прошел через многие вопросы и ответы на них относительно stackoverflow.Пример: iCalendar не создает событие для организатора
Любое улучшение в данном обработчике данных будет оценено!