Outlook ファイルの読み取りと変換

OST ファイルの操作

Aspose.Email for .NET は Microsoft Outlook OST ファイルを読み取るための API を提供します。OST ファイルをディスクまたはストリームからロードしてインスタンスに読み込むことができます。 Aspose.Email.Outlook.Pst.PersonalStorage クラスはフォルダー、サブフォルダー、メッセージなどの内容にアクセスします。Microsoft Outlook は POP3 または IMAP メールサーバーを使用する場合、メールを保存するために PST ファイルを作成します。対照的に、Microsoft Exchange がメールサーバーの場合は OST ファイルを作成します。

OST ファイルの読み取り

Aspose.Email を使用した OST ファイルの読み取り手順は、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 を使用すれば、1 行のコードで OST ファイルを PST に変換できます。同様に、同じコード行で PST ファイルから OST ファイルを作成することも可能です。 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 に変換する必要はありません。ただし、Outlook のインポート/エクスポート ウィザードを使って PST を既存アカウントにインポートできます。

OLM ファイルの操作

OLM は、Microsoft Outlook for Mac がローカル データ(メール、添付ファイル、メモ、カレンダー データ、連絡先、タスク、履歴など)を保存するために使用する特定のファイル形式です。OLM ファイルは Outlook for Mac のみで互換性があり、Windows 用 Outlook が使用する PST 形式とは互換性がありません。

Aspose.Email は OLM ファイルの読み取りと変換のための専用 API を提供します。完全なガイドについては、 OLM ファイルの操作 セクションでは、以下をカバーしています: