PST ファイルでの連絡先の操作

PST への連絡先追加

Aspose.Email を使用すると、作成またはロードした PST ファイルの連絡先サブフォルダーに MapiContact を追加できます。以下は PST に MapiContact を追加する手順です:

  1. MapiContact オブジェクトを作成します。
  2. さまざまなコンストラクターとメソッドを使用して MapiContact のプロパティを設定します。
  3. PersonalStorage.Create() メソッドを使用して PST を作成します。
  4. ルートフォルダーにアクセスし、AddMapiMessageItem() メソッドを呼び出すことで、PST ファイルのルートに事前定義されたフォルダー(連絡先)を作成します。

以下のコードスニペットは、MapiContact を作成し、それを新規作成した PST ファイルの連絡先フォルダーに追加する方法を示します。

PST ファイルの連絡先情報を MSG 形式で保存

この記事では、Outlook PST ファイルから連絡先情報にアクセスし、MSG 形式でディスクに保存する方法を説明します。連絡先情報の取得と表示には PersonalStorage と MapiContact クラスを使用します。連絡先情報を取得する手順は以下の通りです。

  1. PersonalStorage クラスで PST ファイルをロードします。
  2. Contacts フォルダーを参照します。
  3. Contacts フォルダーの内容を取得してメッセージ コレクションを取得します。
  4. メッセージ コレクションをループ処理します。
  5. PersonalStorage.ExtractContactInfo() メソッドを呼び出して、MapiContact クラスで連絡先情報を取得します。MapiContact クラスのプロパティを使用して連絡先情報にアクセスします
  6. PersonalStorage.ExtractMessage() メソッドを呼び出して、MapiMessage クラスで連絡先情報を取得します。
  7. MapiMessage.Save() メソッドを呼び出して、連絡先を MSG 形式でディスクに保存します。

以下のコードスニペットは、PSTファイルからすべての連絡先情報を取得し、MSG形式でディスクに保存する方法を示しています。

PST ファイルから連絡先情報を VCF 形式で保存

この記事では、Microsoft Outlook PST ファイルから連絡先情報にアクセスし、vCard (VCF) 形式でディスクに保存する方法を示します。連絡先情報の取得には PersonalStorage と MapiContact クラスを使用します。連絡先情報を取得する手順は以下の通りです。

  1. PersonalStorage クラスで PST ファイルをロードします。
  2. Contacts フォルダーを参照します。
  3. Contacts フォルダーの内容を取得してメッセージ コレクションを取得します。
  4. メッセージ コレクションをループ処理します。
  5. PersonalStorage.ExtractMessage() メソッドを呼び出して、MapiContact クラスで連絡先情報を取得します。
  6. MapiContact クラスのさまざまなプロパティを使用して、連絡先情報にアクセスします。

以下のプログラムは、ディスクから PST ファイルをロードし、すべての連絡先を vCard (VCF) 形式で保存します。VCF ファイルは、標準の vCard 連絡先ファイルを読み込める任意のプログラムで使用できます。Microsoft Outlook で VCF ファイルを開くと、下のスクリーンショットのように表示されます。

|todo:image_alt_text| | :- | 以下のコードスニペットは、Outlook PST から連絡先を vCard (VCF) 形式にエクスポートする方法を示しています。

配布リストの操作

Aspose.Email API を使用して、複数の連絡先をまとめた配布リストを作成できます。配布リストは Outlook の MSG 形式でディスクに保存でき、MS Outlook で開くことで表示・操作できます。

配布リストの作成と保存

以下のコードスニペットは、配布リストを作成して保存する方法を示しています。

PST から配布リストを読み取る

以下のコードスニペットは、PST から配布リストを読み取る方法を示しています。