#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. Ценю ваш ответ. 🙂