使用Java发送邀请时,如何在组织者的日历中添加邀请?

时间:2018-10-03 13:34:25

标签: java outlook icalendar

我正在使用Java发送邀请。主要问题是组织者的日历中没有活动。如何将活动自动添加到组织者的活动中?在我的情况下,组织者和发送者是两个不同的人。另外,组织者也不是与会者,因此此ics not updating organizer calendar在这里不起作用。

请记住,我的客户的要求是仅使用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 does not create an event for organizer

对给定数据处理程序的任何改进将不胜感激!

0 个答案:

没有答案