このステップバイステップの記事では、環境を確立するためのリファレンスと、このタスクを実行するためのプログラムフローを提供することにより、** C#でPSTファイルを作成する方法をガイドします。新しいPSTファイルを作成するための他のサードパーティツールやMSOutlookをインストールしなくても、.NETでサポートされている環境で使用できる実行可能なサンプルコードも共有されます。 ** C#でPSTを作成すると、アプリケーションの要件に従って、ディスクまたはストリームに保存できます。
C#でPSTファイルを作成する手順
- NuGetパッケージマネージャーからAspose.Email for .NETを追加するための開発環境をセットアップします
- 新しいPSTファイル名とファイル形式のバージョンを指定して、PersonalStorageのオブジェクトを作成します
- PSTのルートフォルダにpredefined folderを作成します
- ルートフォルダにいくつかのカスタムフォルダを追加します
- 結果のPSTファイルをディスクに保存します
これらの手順では、* C#で新しいPSTを作成*するプロセスについて説明します。最初にPSTファイルの作成に使用できるクラスを特定し、次にいくつかの追加タスクを実行して理解を深めます。 PSTファイルは、PSTファイル名とUnicodeまたはANSIのいずれかのファイル形式バージョンを指定することで作成できます。フォルダなしでPSTファイルを作成できますが、PSTファイルを保存する前に定義済みまたはカスタムのフォルダを追加できます。
C#で新しいPSTファイルを作成するためのコード
using Aspose.Email.Storage.Pst; | |
namespace HowToCreateAPstFileInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for create a PST file in C# | |
{ | |
//Initialize a license | |
Aspose.Email.License lic = new Aspose.Email.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a new PST | |
PersonalStorage pstFile = PersonalStorage.Create("output.pst", FileFormatVersion.Unicode); | |
// Add a predefined folder | |
pstFile.CreatePredefinedFolder("Inbox",StandardIpmFolder.Inbox); | |
// Add a custom folder | |
pstFile.RootFolder.AddSubFolder("Marketing"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、さまざまなパラメーターを許可するオーバーロードされた関数Create()の1つを使用して、* C#でOutlookPSTファイルを作成する方法*を示しています。いくつか例を挙げると、Inbox、Outbox、SentItems、DeletedItems、Contacts、Tasksなどのエントリを含むStandardIpmFolder列挙子を使用して事前定義されたフォルダを作成できます。標準ではないが、ご使用の環境で必要なカスタムフォルダーを作成することもできます。
この記事では、* C#でPSTファイルを作成する方法*について説明しました。 C#でメールを送信するプロセスについて知りたい場合は、C#でメールを送信する方法の記事を参照してください。