Práce s kontakty v souboru PST

Čtení více kontaktů ve formátu VCard

Ukázka kódu níže demonstruje, jak načíst VCF soubor, zkontrolovat, zda obsahuje více kontaktů, a pokud ano, načíst kontakty ze souboru do seznamu objektů VCardContact. Kód používá následující metody:

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

Přidání kontaktu do PST

Vytvořit nový PST, přidat podsložky a zprávy ukázalo, jak vytvořit soubor PST a přidat do něj podsložku. S Aspose.Email můžete přidat MapiContact do podsložky Contacts souboru PST, který jste vytvořili nebo načetli. Níže jsou kroky pro přidání MapiContact do PST:

  1. Vytvořte MapiContact objektu.
  2. Nastavte MapiContact vlastností pomocí různých konstruktorů a metod.
  3. Vytvořte PST pomocí PersonalStorage.create() metoda.
  4. Vytvořte předdefinovanou složku (Contacts) v kořenovém adresáři souboru PST přístupem ke kořenové složce a následným voláním addMapiMessageItem() metoda.

Níže uvedený úryvek kódu ukazuje, jak vytvořit MapiContact a poté jej přidat do složky Contacts nově vytvořeného souboru PST.

Uložit informace o kontaktech ze souboru PST ve formátu MSG

Tento článek ukazuje, jak přistupovat k informacím o kontaktech ze souboru Microsoft Outlook PST a uložit kontakty na disk ve formátu MSG. K tomu použijte PersonalStorage a MapiContact třídy pro získání a zobrazení informací o kontaktu.

Pro získání informací o kontaktu:

  1. Načtěte soubor PST v PersonalStorage třída.
  2. Prohlédněte složku Contacts.
  3. Získejte obsah složky Contacts, abyste získali kolekci zpráv.
  4. Procházejte kolekci zpráv.
  5. Zavolejte PersonalStorage.extractMessage() a pak toMapiMessageItem() metoda pro získání informací o kontaktu v MapiContact třída.
  6. Použijte MapiContact vlastnosti pro přístup k informacím o kontaktu.
  7. Zavolejte PersonalStorage.extractMessage() metoda pro získání informací o kontaktu v MapiMessage třída.
  8. Zavolejte MapiMessage.save() metoda pro uložení kontaktu na disk ve formátu MSG.

Níže je ukázkový kód, který získá všechny informace o kontaktech ze souboru PST a uloží je na disk ve formátu MSG.

Uložení informací o kontaktech z Outlook PST na disk ve formátu vCard

Tento článek ukazuje, jak získat kontaktní informace ze souboru Microsoft Outlook PST a uložit kontakt na disk ve formátu vCard (VCF). Používá PersonalStorage a MapiContact třídy pro získání kontaktních informací.

Níže jsou kroky pro získání informací o kontaktech:

  1. Načtěte soubor PST v PersonalStorage třída.
  2. Prohlédněte složku Contacts.
  3. Získejte obsah složky Contacts, abyste získali kolekci zpráv.
  4. Procházejte kolekci zpráv.
  5. Zavolejte PersonalStorage.extractMessage() metoda pro získání informací o kontaktu v MapiContact třída.
  6. Použijte vlastnosti MapiContact třída pro přístup k informacím o kontaktu.

Program níže načte soubor PST z disku a uloží všechny kontakty ve formátu vCard (VCF). Soubory VCF lze následně použít v jakémkoli jiném programu, který umí načíst standardní soubor vCard. Pokud otevřete jakýkoli VCF soubor v Microsoft Outlook, bude vypadat jako ten na níže uvedeném snímku obrazovky.

|todo:image_alt_text| | :- | |Obrázek: vCard uložený pomocí Aspose.Email|