Можно ли прочитать файл «mbox», передающий данные mbox, а не путь?

#java #jakarta-mail #mbox

Вопрос:

Во всех примерах mbox, которые я видел, есть такой код:

  final Store store = session
                        .getStore(new URLName("mstor:"   <path>);
 

Поскольку я хочу запустить код mbox в службе REST, мне нужно иметь возможность передавать сами данные mbox в переменной, а не в пути к диску.

Однако я не могу найти примеров, показывающих, что вы можете передавать данные вместо пути, и сам API, похоже, не имеет никаких методов, поддерживающих передачу данных.

Кто-нибудь успешно читал данные mbox, используя этот API mstor для работы без пути, но вместо этого используя данные mbox?

Если mbox API должен получить путь к диску, возможно, обходным путем для службы REST будет создание временного пути с использованием «опубликованных» данных mbox и использование этого временного пути с существующим mbox API? Затем убедитесь, что временный файл исчез, когда закончите.

Комментарии:

1. Временный файл, вероятно, ваш лучший выбор.

2. Да, спасибо! Вот чем я в итоге занялся. Это отлично работает. Я просто делаю временный файл. удалить() в конце метода POST. Ценю ваш ответ. 🙂