DOCX JPG PDF XML OST
  Product Family
EML

Конвертер OST в EML для Java приложений

Интуитивно понятный Java API для конвертации файлов электронной почты между форматами. Пример кода для конвертации OST в EML и его интеграция с Java проектами.

Конвертировать OST в EML с помощью Java API

Aspose.Email для Java предлагает эффективное и надежное решение для конвертации файлов электронной почты между различными форматами. Он упрощает процесс конвертации форматов электронной почты, предоставляя простой и эффективный API. Попробуйте лаконичный и простой пример кода, который демонстрирует легкость и эффективность процесса конвертации формата электронной почты. Код представляет собой классы и методы для создания объектов и их манипуляции, позволяя разработчикам легко и точно управлять данными электронной почты и добиваться надежных и точных результатов.

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

Как установить библиотеку Aspose.Email для Java

Чтобы начать использовать возможности мощного и богатого функциями Java API, выполните одно из следующих действий:

  • скачайте его последнюю версию с Maven

  • установите его в своем проекте на основе Maven, добавив следующие конфигурации в pom.xml.

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>версия API aspose-email</version>
<classifier>jdk17</classifier>
</dependency>

В случае трудностей или вопросов по процессу установки API, пожалуйста, посетите раздел Установка нашей документации .

Как конвертировать файлы OST в формат EML

Конвертация файлов OST в формат EML с помощью Aspose.Email для .NET является простым процессом, который позволяет разработчикам эффективно управлять данными электронной почты. Aspose.Email предоставляет удобный API для чтения файлов OST, извлечения сообщений электронной почты и конвертации их в общепринятый формат EML. Эта конвертация сохраняет оригинальное форматирование, вложения и метаданные электронных писем, обеспечивая бесшовный переход. Используя надежные возможности конвертации Aspose.Email, разработчики могут бесшовно интегрировать функциональность конвертации OST в EML в свои приложения, обеспечивая совместимость и переносимость данных между различными платформами и системами электронной почты.

Aspose.Email для Java — это мощный API, который предоставляет обширную функциональность для работы с сообщениями электронной почты, контактами, календарями и задачами в Java-приложениях. Для конвертации файлов OST в формат EML библиотека предлагает класс PersonalStorage , который используется для открытия файла хранения, позволяя получить доступ к его содержимому и структуре. Класс FolderInfo представляет папку внутри файла хранения и позволяет манипулировать его содержимым. Класс MapiMessage предоставляет разработчикам комплексный набор функций для программной работы с сообщениями электронной почты, позволяя им эффективно управлять, изменять и взаимодействовать с данными электронной почты внутри своих Java-приложений. Коллекция сообщений электронной почты хранится с помощью класса MessageInfoCollection . С помощью класса MessageInfo , представляющего информацию о конкретном электронном сообщении, вы можете получить доступ к деталям каждого электронного сообщения внутри папки. Класс SaveOptions предоставляет параметры для сохранения сообщений электронной почты в различных форматах. В приведенном ниже примере кода эти классы работают вместе для открытия файла OST, извлечения сообщений из папки “Входящие”, а также извлечения и сохранения каждого сообщения как файла EML в целевой папке. Для получения дополнительной информации о высоких возможностях кода API, пожалуйста, посетите наши справочные ресурсы .

Этапы конвертации OST в EML с помощью Java

Java-программисты могут легко конвертировать файл OST в EML всего за несколько строчек кода.

  1. Загрузите файл OST “Outlook.ost” с помощью метода PersonalStorage.fromFile .
  2. Извлеките предопределенную папку “Входящие” из загруженного файла OST с помощью метода getPredefinedFolder .
  3. Получите содержимое папки “Входящие” в виде коллекции информации о сообщениях электронной почты, используя метод getContents класса FolderInfo.
  4. Пройдитесь по каждому сообщению электронной почты в MessageInfoCollection.
  5. Для каждого сообщения электронной почты извлеките информацию о сообщении с помощью класса MessageInfo.
  6. Извлеките MAPI-сообщение из файла OST с помощью метода PersonalStorage.extractMessage .
  7. Сохраните извлеченное MAPI-сообщение как файл EML в целевой папке “DestFolder” с именем файла, основанным на индексе, с использованием метода MapiMessage.save и параметров SaveOptions.getDefaultEml() .

Системные требования

Перед запуском кода конвертации Java убедитесь, что у вас есть следующие предварительные условия.

  • Microsoft Windows или совместимая ОС с Java Runtime Environment для приложений JSP/JSF и настольных приложений.
  • Получите последнюю версию Aspose.Email для Java непосредственно с Maven .
 

Конвертировать OST в EML - Java

PersonalStorage ost = PersonalStorage.fromFile("Outlook.ost");
FolderInfo folderInfo = ost.getPredefinedFolder(StandardIpmFolder.Inbox);
MessageInfoCollection miCol = folderInfo.getContents();
for (int i=0;i < miCol.size(); i++){
MessageInfo msgInfo = (MessageInfo)miCol.get(i);
MapiMessage mapi = ost.extractMessage(msgInfo);
mapi.save("DestFolder\\" + i + ".eml", SaveOptions.getDefaultEml());
}    
 

Что такое формат файла OST?

Формат файла OST (Offline Storage Table) — это файл, который хранит копию элементов почтового ящика с сервера Exchange, позволяя пользователям получать доступ к данным своего почтового ящика даже при отсутствии подключения к сети. Файлы OST синхронизируются с сервером Exchange, когда устанавливается соединение, что гарантирует, что любые изменения, сделанные офлайн, будут обновлены на сервере. Файлы OST используются Microsoft Outlook для электронной почты, контактов, календарей, задач и других элементов почтового ящика в среде Exchange.

Что такое формат файла EML?

Формат файла EML представляет сообщения электронной почты, сохраненные с помощью Outlook и других соответствующих приложений. Практически все клиенты электронной почты поддерживают этот формат файла благодаря его соответствию стандарту RFC-822 Internet Message Format. Microsoft Outlook является программным обеспечением по умолчанию для открытия типов сообщений EML. Файлы EML могут использоваться как для сохранения на диске, так и для отправки получателям с использованием коммуникационных протоколов.

Поддерживаемые Aspose.Email для Java конверсии форматов файлов

Aspose.Email для Java предлагает широкий набор конверсий форматов файлов, предназначенных для бесшовной обработки электронной почты, контактов, календарей и вложений. Это позволяет разработчикам легко манипулировать и трансформировать данные, чтобы удовлетворить разнообразные потребности их приложений. Реализация конверсий форматов файлов в приложениях электронной почты облегчает их совместимость и повышает эффективность. В целом, библиотека поддерживает конверсию из EML , EMLX , ICS , MBOX , MHTML , MSG , OFT , OLM , OST , PST , VCF в другие форматы, повышая удобство использования.
  • Живые демонстрации конверсии OST в EML

    Другие поддерживаемые конверсии

    Вы также можете конвертировать OST в многие другие форматы файлов, включая несколько перечисленных ниже.

    OST В EMLX (Формат Apple EMLX)
    OST В HTML (Язык Разметки Гипертекста)
    OST В ICS (iCalendar)
    OST В MBOX (Электронные Сообщения)
    OST В MHTML (Формат Архива Веб-Страниц)
    OST В MSG (Формат Outlook & Exchange)
    OST В OFT (Шаблоны Писем Outlook)
    OST В PST (Файлы Личного Хранения Outlook)
    OST В VCF (Формат Виртуальной Карты)