
個人用フォルダーファイル(.pst)は、コンピュータ上にメッセージやその他のアイテムを保存するOutlookデータファイルです。これは、Outlookで情報が保存される最も一般的なファイルです。Outlook自体を使用して、PSTファイルをエクスポート、バックアップ、復元、パスワード保護することができます。一部のOutlookユーザーは、スヌーピングの可能性をゼロにするためにPSTファイルをパスワード保護しておくことを好みます。Outlookで任意のPSTファイルを保護することが可能です:
- Outlookを開き、
ファイル
>アカウント設定
>アカウント設定
に移動します。 アカウント設定
ウィンドウで、パスワードを設定したいPSTファイルを選択します。次に設定
をクリックします。Outlookデータファイルウィンドウ
で、パスワードの変更
ボタンをクリックします。
この記事では、C# .NETでパスワード保護されたPSTファイルを操作する方法を学びます。
- 内部での動作は?
- パスワード保護されたPSTファイルを操作するためのC# .NET API
- パスワード保護されたPSTファイルを読む
- PSTファイルがパスワード保護されているかどうかを確認する
- パスワード保護されたPSTのパスワードを検証する
- PSTファイルのパスワードを追加、変更、または削除する
内部での動作は?
パスワード保護されたOutlook PSTファイルについての興味深い点は、保護が実際にはOutlook内でのみ実装されていることです。データストリームは全く暗号化されていません。これにより、パスワードを知らなくても、パスワードをリセットしたり、メールを抽出したりするためにAPIを使用することが可能です。Aspose.Email for .NETのようなAPIを使用して。
パスワード保護されたPSTファイルを操作するためのC# .NET API
Aspose.Email for .NETは、メールアプリケーションを実装するためのさまざまな機能を提供する堅牢なAPIです。また、pstおよびostファイルやMBOX、OLMなどの他のメールストレージ形式を読み書きおよび変更することもできます。ライブラリをNuGet経由でインストールするか、DLLをダウンロードすることができます。
PM> Install-Package Aspose.Email
パスワード保護されたPSTファイルを読む
Aspose.Emailを使用すると、通常のパスワード保護されていないpstファイルと同様に、パスワード保護されたファイルを読むことができます。
PSTファイルがパスワード保護されているかどうかを確認する
APIは、PersonalStorage.Store.IsPasswordProtectedプロパティを提供します。PersonalStorage.Store.IsPasswordProtectedプロパティは、PSTファイルがパスワード保護されている場合はtrue
を返し、そうでない場合はfalse
を返します。
ファイルがパスワード保護されているかどうかを確認するには、次の手順に従います:
- 最初に、PSTをファイルまたはストリームから読み込みます
- 次に、IsPasswordProtectedプロパティを確認します
パスワード保護されたPSTのパスワードを検証する
PersonalStorage.Store.IsPasswordValid()メソッドは、文字列のパスワードをパラメータとして受け取り、パスワードが正しい場合はtrue
を、正しくない場合はfalse
を返します。
パスワードを検証するには、次の手順に従います:
- 最初に、PSTをファイルまたはストリームから読み込みます
- 次に、PersonalStorage.Store.IsPasswordValid()メソッドを呼び出し、確認するパスワード文字列をパラメータとして渡します。
PSTファイルのパスワードを追加、変更、または削除する
PersonalStorage.Store.ChangePassword()メソッドは、パスワードを追加、変更、または削除するために使用されます。
これを行うには、次の手順に従います:
- 最初に、PSTをファイルまたはストリームから読み込みます。
- 次に、PersonalStorage.Store.ChangePasswordメソッドを呼び出します。パスワードを追加または変更するには、パスワード文字列をパラメータとして渡し、パスワードを削除するにはnull値を渡します。
無料APIライセンスを取得する
評価制限なしでAspose.Email for .NETを使用するための無料の一時ライセンスを取得できます。
結論
この記事では、C#を使用してパスワード保護されたファイルを管理する方法を学びました。さらに、フォルダー情報を読み、メールを読み取り、PSTファイルからアイテムを抽出する方法を見ました。また、Aspose.Email for .NETについての詳細をドキュメントを使用して探ることができます。また、質問や疑問をフォーラムで共有することもできます。