C# を使用して PST ファイルを HTML に変換する
Outlook® や Thunderbird® に依存しない.NET API を使用した PST から HTML C# への変換。
C #を使用してPSTをHTMLに変換する方法
PSTをHTMLに変換するための信頼性が高く効率的なソリューションを探しているC#開発者向けに、 .NET 用の Aspose.Email 包括的でユーザーフレンドリーなファイル変換APIを提供します。この API は、電子メールメッセージ、添付ファイルの作成と管理、電子メールメタデータの抽出、さまざまなプロトコルを介した電子メールサーバーとのやり取り、電子メール間の変換など、さまざまな電子メール処理タスクを簡単かつ直感的に処理できるプログレッシブで汎用性の高いライブラリの一部です。 formats Outlook やサンダーバードの依存関係はありません。
このライブラリを利用する開発者は、わずか数行のコードでファイルをある形式から別の形式に簡単に変換し、高品質の結果を得ることができます。このプロセスには、電子メールデータの読み込み、処理、目的の形式での保存など、簡単でわかりやすい手順がいくつか含まれています。そのため、この API は C# アプリケーションでのファイル変換タスクを自動化するための優れたツールとなっています。
PSTをHTMLに変換すると、開発者は特定の電子メールプログラムやソフトウェアを必要とせずに、Webブラウザ、電子メールクライアント、およびその他のソフトウェアアプリケーションでPSTファイルの電子メールメッセージやその他のデータを簡単に開いたり、表示したり、共有したりできます。このプロセスは当社の直感的な API によってサポートされているため、開発者は電子メールデータ転送を自動化および簡素化できるため、ある電子メールクライアントから別の電子メールクライアントへのシームレスな移行が可能になり、複雑な手動変換手順が不要になります。メールメッセージとデータの元のフォーマット、添付ファイル、その他の要素は確実に保持されます。その結果、開発者は時間とリソースを節約でき、メール処理全体の効率を高めることができます。
PSTファイルを今すぐHTML形式に変換してください。まず、C# プロジェクトに Aspose.Email 名前空間を含めることから始めます。それには、以下のアクションのいずれかを実行します。
Open NuGet パッケージマネージャー、Aspose.Emailを検索してデバイスにインストールします。
パッケージマネージャーコンソールから次のコマンドを使用します。
PM> Install-Package Aspose.Email
詳細については、当社にご相談ください documentation or support.
C #を使用してPSTをHTMLに変換する手順
.NETプログラマーは、わずか数行のコードでPSTファイルをHTMLに簡単にロードして変換できます。
- PersonalStorage.fromFile メソッドを使用して PST ファイル「storage.pst」をロードします。
- 出力ディレクトリが存在しない場合は作成します。
- PSTファイル内の「Inbox」サブフォルダにアクセスします。
- 「Inbox」フォルダ内の各メッセージを繰り返し処理します。
- HTMLSaveOptions を使用して各メッセージを HTML ファイルとして出力ディレクトリに保存し、リソースのレンダリングとパスオプションを指定します。
システム要件
.NET 変換コードを実行する前に、次の前提条件を満たしていることを確認してください。
- マイクロソフト Windows または.NET Framework、.NET Core、および COM Interop 経由の PHP、VBScript、Delphi、C++ と互換性のある OS。
- マイクロソフトビジュアルスタジオのような開発環境。
- プロジェクトで参照されている.NET DLL 用の Aspose.email。
このサンプルコードは、PSTからHTML C#への変換を示しています
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inbox = pst.RootFolder.GetSubFolder("Inbox");
// Iterate through PST messages and save them as .html files
int count = 1;
foreach (var msg in inbox.EnumerateMapiMessages())
{
// Save each message as .html file
var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");
var htmlSaveOptions = new HtmlSaveOptions
{
ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
UseRelativePathToResources = true
};
msg.Save(htmlFilePath, htmlSaveOptions);
Console.WriteLine($"Message {count} saved as: {htmlFilePath}");
count++;
}
}
PSTをHTMLに変換する無料アプリ
サポートされているその他の変換
PSTを以下に示すものを含む他の多くのファイル形式に変換することもできます。