ical4J: отображение информации о встречах и действиях в Outlook в сообщениях электронной почты - PullRequest
0 голосов
/ 30 сентября 2018

Я использую ical4j (версия 3.0.1) для отправки электронного письма на адрес электронной почты Outlook (Office 365).Вот что я вижу в электронном письме: enter image description here

Вы можете увидеть вложение Calendar.ics, а нажатие на стрелку вниз позволяет добавить событие в календарь Outlook.Это работает, но не так хорошо, как следующий.

Когда я создаю встречу в Outlook для кого-то, я могу непосредственно видеть информацию о встрече и кнопки действий (Принять и т. Д.) В электронном письме, как показано ниже.

enter image description here

Как я могу сделать это через ical4j?

Обновление 1:

Благодаря вводу Арно я заставил свой код работать, добавив следующую строку:

icsCalendar.getProperties().add(Method.REQUEST); 

и обновив эту ссылку:

messageBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource(icsCalendar.toString(), "text/calendar; charset=\"utf-8\"; method=REQUEST"))); 

1 Ответ

0 голосов
/ 01 октября 2018

Ваше описание не включает поток icalendar, поэтому невозможно проверить, присутствуют ли все обязательные свойства в приглашении.

При условии, что с REQUEST все в порядке, вы должны следовать определенным правилам, когдасоставление вашего электронного сообщения.См. Составная электронная почта с текстом и календарем: Outlook не распознает ICS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...