C# で PST ファイルをマージする方法
Microsoft Outlook ソフトウェアに依存せず、Outlook PST ファイルをマージする直感的で高性能な .NET API。

PST ファイルのマージは、複数の PST ファイルを 1 つに結合するプロセスであり、Outlook データの整理・統合を容易にし、管理やアクセスを簡素化します。また、データのバックアップやアーカイブ作業の簡略化にも役立ちます。
このタスクにおける包括的なソリューションは .NET 用 Aspose.Emailこの強力な C# API を使用すれば、Outlook データの管理と統合がこれまでになく簡単になります。API は PST ファイルをシームレスにマージする堅牢な機能セットを提供し、メール管理プロセスを効率化できます。そのオープン、読み取り、操作メソッドにより、作業が容易で正確になります。
Aspose.Email for .NET は、マージプロセスの追跡用イベント購読もサポートしており、マージ操作の監視と処理の柔軟性を提供します。さらに、API はマージ中に発生する可能性のあるエラーや例外を処理する高度な機能を備えており、スムーズで信頼性の高い操作を保証します。
C# API はインストールと利用が簡単です。以下のいずれかの操作を実行して、Aspose.Email for .NET で Outlook データ管理の最適化を開始してください。
開く NuGet Package Manager で Aspose.Email を検索し、デバイスにインストールします。
Package Manager Console から次のコマンドを使用してください:
PM> Install-Package Aspose.Email
C# で PST ファイルをマージする手順
基本的なファイルのマージと連結を使用して .NET 用 Aspose.Email API は数行のコードで実行できます。
- 使用します PersonalStorage.FromFile PST ファイルにアクセスするために。
- プロセスの追跡用にイベントを購読します。
- 別フォルダーにある PST ファイルを使用してマージする personalStorage.MergeWith() メソッド。
システム要件
当社の API は主要なすべてのプラットフォームと OS でサポートされています。以下のコードを実行する前に、システムに次の前提条件が揃っていることをご確認ください。
- Microsoft Windows または .NET Framework、.NET Core、Windows Azure、Mono、Xamarin プラットフォームに対応した OS
- Microsoft Visual Studio などの開発環境
- プロジェクトで参照している Aspose.Email for .NET DLL - 上記の Download ボタンで NuGet からインストールします
PST ファイルのマージ - C#
// The path to the File directory.
string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in a separate folder.
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
}
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}
システムの生産性を最大化:高度な C# API で PST ファイルを結合
C# API の高度な機能を活用することで、複数の PST ファイルをシームレスに単一ファイルに統合し、効率的で整理されたデータ構造を実現して生産性を向上させます。主なメリットは次のとおりです:
効率的なデータ管理:複数の PST ファイルを単一に統合することで、メールや連絡先、その他情報の管理・検索が容易になり、データへのアクセスと整理が合理化されます。
データ喪失リスクの低減:PST ファイルをマージすると、特にバックアップや移行時に重要データが誤って失われるリスクが減少し、すべてのデータが単一ファイルに統合されます。
ストレージ領域の最適化:PST ファイルをマージすることで、異なるファイル間の重複データが削減され、システムやメールサーバーのストレージ利用が効率化されます。
バックアップとアーカイブの簡素化:単一の統合 PST ファイルのバックアップ・アーカイブ管理は、複数ファイルを扱うよりもシンプルで時間がかかりません。
パフォーマンスと同期の向上:PST ファイルをマージすると、すべてのデータが単一ファイルに統合されるため、特に大量データを扱う際に Outlook のパフォーマンスが向上し、同期問題が最小化されます。
API の概要
.NET 用 Aspose.Email Microsoft Outlook および Thunderbird のファイルを解析するソリューションです。EML、EMLX、HTML、MHT、MSG、PST、MBOX などのメールおよびストレージ形式を簡単に作成、操作、変換できます。メール添付ファイルの処理、メッセージヘッダーのカスタマイズ、POP3、IMAP、SMTP などのさまざまなネットワークプロトコルを使用したメールの送受信も格段に容易になります。
Aspose.Email はリソースへの無料アクセスを提供します:
- 包括的な ドキュメント すべてのサポート機能に関する詳細な手順付きで
- サポートフォーラム あらゆる質問に対するプロフェッショナルな回答を提供します
- その ブログ 緊急課題に関する記事を集めています
- 高度な機能 ライブラリの
この API は単独で動作し、Microsoft Outlook やその他のソフトウェアのインストールは不要です。
PST What is PST File Format
拡張子 .PST のファイルは Outlook Personal Storage Files(別名 Personal Storage Table)を表し、さまざまなユーザー情報を格納します。ユーザー情報はメール、カレンダー項目、メモ、連絡先、その他多数のファイル形式を含むフォルダに保存されます。PST ファイルはオフラインでメールデータをアーカイブするために使用され、後でさまざまなアプリケーションで読み込み・表示できます。
Read More