C #を使用してPSTをXPSに変換する
Microsoft® Outlook® またはThunderbird® をインストールせずにPSTをXPSに変換します。
PSTをXPSに変換するための信頼性が高く効率的なソリューションを探しているC#開発者向けに、 .NET 用の Aspose.Email 包括的でユーザーフレンドリーなファイル変換APIを提供します。この API は、電子メールメッセージ、添付ファイルの作成と管理、電子メールメタデータの抽出、さまざまなプロトコルを介した電子メールサーバーとのやり取り、電子メール間の変換など、さまざまな電子メール処理タスクを簡単かつ直感的に処理できるプログレッシブで汎用性の高いライブラリの一部です。 formats Outlook やサンダーバードの依存関係はありません。
PSTをXPSに変換すると、当社の直感的なAPIがプロセスをサポートするため、開発者の電子メールデータの移行と統合が合理化されます。これにより、電子メールデータ転送が自動化および簡素化され、複雑な手動変換作業を行わずに電子メールクライアント間のスムーズな移行が容易になります。その結果、開発者は時間とリソースを最適化し、メール処理の効率を高めることができます。
以下のコードサンプルは、PSTファイルをXPS形式に変換して数行のコードで高品質な結果を得る方法を示しています。このプロセスには、電子メールデータの読み込み、処理、目的の形式での保存など、簡単でわかりやすい手順がいくつか含まれています。そのため、この API は C# アプリケーションでのファイル変換タスクを自動化するための優れたツールとなっています。
PSTファイルを今すぐXPS形式に変換してください。まず、C# プロジェクトに Aspose.Email 名前空間を含めることから始めます。それには、以下のアクションのいずれかを実行します。
Open NuGet パッケージマネージャー、Aspose.Emailを検索してデバイスにインストールします。
パッケージマネージャーコンソールから次のコマンドを使用します。
PM> Install-Package Aspose.Email
詳細については、当社にご相談ください documentation or support.
C #を使用してPSTをXPSに変換する手順
.NETプログラマーは、わずか数行のコードでPSTファイルを簡単にロードしてXPSに変換できます。
- PST ファイル「ストレージ.pst」を開きます。
- 出力ディレクトリが存在しない場合は作成します。
- PSTファイルの「受信トレイ」フォルダにアクセスします。
- 「Inbox」フォルダ内の各メッセージを繰り返し処理します。
- MailPrinter を使用して各メッセージを XPS ファイルに印刷し、出力ディレクトリに保存します。
システム要件
.NET 変換ソースコードを実行する前に、次の前提条件を満たしていることを確認してください。
- マイクロソフト Windows または.NET Framework、.NET Core、および COM Interop 経由の PHP、VBScript、Delphi、C++ と互換性のある OS。
- マイクロソフトビジュアルスタジオのような開発環境。
- プロジェクトで参照されている.NET DLL 用の Aspose.email。
このサンプルコードは、PSTからXPS C#への変換を示しています
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
// Iterate through PST messages and save them as .xps files
int count = 1;
foreach (var msg in inboxFolder.EnumerateMapiMessages())
{
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
// Print the email to an XPS file
printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);
count++;
}
}
PSTをXPSに変換する無料アプリ
サポートされているその他の変換
PSTを以下に示すものを含む他の多くのファイル形式に変換することもできます。