Как добавить приглашение в календарь организатора при отправке с использованием Java? - PullRequest
0 голосов
/ 03 октября 2018

Я отправляю приглашение через 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 не создает событие для организатора

Любое улучшение в данном обработчике данных будет оценено!

...