Чтение и конвертация файлов Outlook

Работа с OST‑файлами

Aspose.Email for .NET предоставляет API для чтения OST‑файлов Microsoft Outlook. Вы можете загрузить OST‑файл с диска или из потока в экземпляр Aspose.Email.Outlook.Pst.PersonalStorage класс для доступа к его содержимому, такому как папки, подпапки и сообщения. Microsoft Outlook создаёт PST‑файл для хранения электронных писем при использовании POP3 или IMAP серверов. В отличие от этого, при работе с Microsoft Exchange создаётся OST‑файл.

Чтение OST‑файлов

Процесс чтения файла OST с помощью Aspose.Email точно такой же, как чтение файла PST. Один и тот же код может читать как PST, так и OST файлы: просто укажите правильное имя файла в PersonalStorage.FromFile() метод. Ниже приведён фрагмент кода, показывающий, как читать файлы OST.

PersonalStorage personalStorage = PersonalStorage.FromFile(dataDir + "PersonalStorageFile.ost");
            
// Get the format of the file
Console.WriteLine("File Format of OST: " + personalStorage.Format);

Конвертация OST в PST

Aspose.Email позволяет конвертировать файл OST в PST одной строкой кода. Аналогично, файл OST можно создать из PST, используя ту же строку кода с FileFormat перечислитель. В настоящее время API поддерживает конвертацию форматов OST в PST кроме 2013/2016/2019/2021 и будущих версий. Следующий фрагмент кода показывает, как преобразовать OST в PST.

using (PersonalStorage personalStorage = PersonalStorage.FromFile(dataDir + "PersonalStorageFile.ost"))
{
    personalStorage.SaveAs(dataDir + "test.pst", FileFormat.Pst);
}

Для выполнения других операций с файлами OST, пожалуйста, обратитесь к следующим страницам:

Конвертация PST в OST

Конвертация из PST в OST не поддерживается Aspose.Email, поскольку файл OST всегда создаётся Outlook при добавлении учётной записи и синхронизации с почтовым сервером. Разница между PST и OST заключается в том, что PST доступен только локально, а содержимое OST также доступно на почтовом сервере. Поэтому нет необходимости конвертировать PST в OST для локального использования. Однако вы можете импортировать PST в существующую учётную запись с помощью мастера импорта/экспорта в Outlook.

Работа с OLM файлами

OLM — это специфичный формат файлов, используемый Microsoft Outlook для Mac для хранения локальных данных, таких как письма, вложения, заметки, календарные данные, контакты, задачи и история. Файлы OLM совместимы только с Outlook для Mac и не могут быть открыты или использованы в Outlook для Windows, который использует формат PST.

Aspose.Email предоставляет специализированный API для чтения и конвертации OLM‑файлов. Полное руководство см. в Работа с файлами OLM раздел, который охватывает: