我正在使用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
对给定数据处理程序的任何改进将不胜感激!