Я использую ical4j (версия 3.0.1) для отправки электронного письма на адрес электронной почты Outlook (Office 365).Вот что я вижу в электронном письме:
Вы можете увидеть вложение Calendar.ics, а нажатие на стрелку вниз позволяет добавить событие в календарь Outlook.Это работает, но не так хорошо, как следующий.
Когда я создаю встречу в Outlook для кого-то, я могу непосредственно видеть информацию о встрече и кнопки действий (Принять и т. Д.) В электронном письме, как показано ниже.
Как я могу сделать это через ical4j?
Обновление 1:
Благодаря вводу Арно я заставил свой код работать, добавив следующую строку:
icsCalendar.getProperties().add(Method.REQUEST);
и обновив эту ссылку:
messageBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource(icsCalendar.toString(), "text/calendar; charset=\"utf-8\"; method=REQUEST")));