这个问题与 iCal4j 库与 Java (Spring) 应用程序的集成有关。
用例- 在我的应用程序中,当用户从 UI 创建事件时,受邀者应该会收到日历邀请,他们可以通过单击事件将其添加到他们的个人日历(Google 日历、Outlook 日历甚至 Thunderbird 日历)中. 此外,活动组织者应收到同一活动的日历邀请。
关注- 当与会者通过电子邮件收到以正确格式(Google 日历、Outlook 和 Thundarbird)创建的活动的日历邀请时,组织者会收到一封带有附件 (invite.ics) 的空电子邮件。请注意,此问题仅在 Gmail 邮件和 Outlook 邮件客户端中出现。在 Thunderbird 中,即使是组织者也会收到完整的活动请求。(请参阅随附的代码片段和图像以获得进一步说明)。
请让我知道如何解决此问题或我可以用来完成此操作的任何替代库或解决方案。
提前致谢。
StringBuffer buffer = sb.append( "BEGIN:VCALENDAR\n" +
"PRODID:-//PROD_NAME//PROD_ORG//EN\n" +
"VERSION:2.0\n" +
"X-WR-RELCALID:"+calendarEmail.getxWrRelcalid()+"\n" +
"METHOD:REQUEST\n" +
"BEGIN:VEVENT\n" +
calendarEmail.getAttendeeString() +
calendarEmail.getOrganizerString() +
"DTSTART:" + calendarEmail.getDtStart() + "\n" +
calendarEmail.getRruleString() +
"DTEND:" + calendarEmail.getDtEnd() + "\n" +
"LOCATION:" + calendarEmail.getLocation() + "\n" +
"TRANSP:OPAQUE\n" +
"SEQUENCE:"+calendarEmail.getSequence()+"\n" +
"UID:" + calendarEmail.getUid() + "\n" +
"DTSTAMP:" + calendarEmail.getDtStamp() + "\n" +
"STATUS:"+calendarEmail.getEventStatusString()+"\n" +
"CATEGORIES:" + calendarEmail.getCategory() + "\n" +
"DESCRIPTION:" + calendarEmail.getDescription() + "\n" +
"SUMMARY:" + calendarEmail.getSummary() + "\n" +
"PRIORITY:5\n" +
"CLASS:" + calendarEmail.getPublicity() + "\n" +
"BEGIN:VALARM\n" +
"TRIGGER:" + calendarEmail.getAlarmTrigger() + "\n" +
"ACTION:" + calendarEmail.getAlarmAction() + "\n" +
"DESCRIPTION:Reminder\n" +
"END:VALARM\n" +
"END:VEVENT\n" +
"END:VCALENDAR" );