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

VCard 形式での複数連絡先の読み取り

以下のコードサンプルは VCF ファイルを読み取り、複数連絡先が含まれるか確認し、含まれる場合はファイルから VCardContact オブジェクトのリストにロードする方法を示します。コードは以下のメソッドを使用します:

try (InputStream stream = new FileInputStream("test.vcf")) {
    if (VCardContact.isMultiContacts(stream)) {
        List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
    }
}

PST への連絡先追加

新規 PST の作成、サブフォルダーとメッセージの追加 PST ファイルを作成しサブフォルダーを追加する方法を示しました。Aspose.Email を使用すると、 MapiContact 作成または読み込んだ PST ファイルの Contacts サブフォルダーへ。以下に追加手順を示します。 MapiContact PST に対して:

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

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

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

この記事では、Microsoft Outlook PST ファイルから連絡先情報にアクセスし、MSG 形式でディスクに保存する方法を示します。そのために、次を使用します PersonalStorage および MapiContact 連絡先情報を取得・表示するクラスです。

連絡先情報を取得するには:

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

以下は PST ファイルからすべての連絡先情報を取得し、MSG 形式でディスクに保存するサンプルコードです。

Outlook PST から vCard 形式で連絡先情報を保存

この記事では、Microsoft Outlook PST ファイルから連絡先情報にアクセスし、連絡先を vCard (VCF) 形式でディスクに保存する方法を示します。使用しているのは PersonalStorage および MapiContact 連絡先情報を取得するためのクラス。

以下は連絡先情報を取得する手順です:

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

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

|todo:image_alt_text| | :- | |図: Aspose.Email で保存された vCard|