Как сериализовать вложение файла, содержащее сообщение RFC?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как сериализовать вложение файла, содержащее сообщение RFC?

Сообщение Anonymous »

У меня есть уникальный сценарий, когда файл .eml отправляется как вложение. Я не знаю, как его десериализовать с помощью microsoft-graph-api.. используя последнюю версию 6.16.0
Я также добавил, как выглядит пример ответа, как вы видите в приведенном ниже коде, обработка itemAttachment довольно проста
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metad ... ttachments",
"value": [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"@odata.mediaContentType": "message/rfc822",
"id": "AAMkAGI4NjFmZjQwLTMyOWEtNDI5MS05M2JmLTZhZGY0YzM5MmM5NQBGAAAAAAAxxAUGikUbRotDsfglXTlaBwCZx2ecKdkYRqinPi0NZhdPAAAAAAEMAACZx2ecKdkYRqinPi0NZhdPAAE5suHaAAABEgAQAO1R5rkS-AJDnpgFzy8Z_XI=",
"lastModifiedDateTime": "2024-10-01T20:53:49Z",
"name": "message.eml",
"contentType": "message/rfc822",
"size": 3684,
"isInline": false,
"contentId": null,
"contentLocation": null,
"contentBytes": "someRandomByte--Omitted for brevity "
}
]
}

private List convertAttachmentsToMessageList(List attachmentListPage) {

List attachmentMessages = new ArrayList();
attachmentListPage.stream().forEach(attachment -> {
if (attachment instanceof FileAttachment) {
FileAttachment fileAttachment = (FileAttachment) attachment;
if (fileAttachment.getContentType().equalsIgnoreCase("message/rfc822")) {
//TODO how do we seralize this
}
} else if (attachment instanceof ItemAttachment) {
ItemAttachment itemAttachment = (ItemAttachment) attachment;
OutlookItem item = itemAttachment.getItem();
if (item instanceof Message) {
attachmentMessages.add((Message) item);
}

}
});

return attachmentMessages;
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... fc-message
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сериализовать вложение файла, содержащее сообщение RFC?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как сериализовать вложение файла, содержащее сообщение RFC?
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Обертка ключа AES с использованием другого ключа AES и развертывание для получения исходного ключа (RFC 3394 и RFC 5649)
    Гость » » в форуме JAVA
    0 Ответы
    179 Просмотры
    Последнее сообщение Гость
  • Действителен ли пример DKIM в RFC 6376 (и RFC 4871)?
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Действителен ли пример DKIM в RFC 6376 (и RFC 4871)?
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»