Práce s kontakty Outlook

Vytvořit Outlook kontakt

Aspose.Email pro Javu podporuje vytváření Outlook kontaktů (VCards) pomocí MapiContact třída. MapiContact obsahuje mnoho metod, z nichž jsou některé uvedeny níže.

Struktura kontaktu v Aspose.Email pro Javu

Níže je uvedena hierarchie implementovaná pro kontakty v Aspose.Email pro Javu. Název relevantní třídy je uveden u každé vlastnosti. Hyperlinky jsou k dispozici do online dokumentace pro další informace.

  1. Contact (MapiContact)
    1. Elektronické adresy (MapiContactElectronicAddressPropertySet)
      1. E‑mail 1 (MapiContactElectronicAddress)
        1. Typ adresy
        2. Zobrazované jméno
        3. E‑mailová adresa
        4. Číslo faxu
      2. E‑mail 2
      3. E‑mail 3
      4. Domácí fax
      5. Primární fax
      6. Firemní fax
    2. Události (MapiContactEventPropertySet) Níže je příklad, jak nastavit události.
      1. Narozeniny
      2. Výročí svatby
    3. Informace o jménu (MapiContactNamePropertySet)
      1. Zobrazované jméno
      2. Předpona zobrazovaného jména
      3. Kategorizovat pod
      4. ID kategorizace
      5. Generace
      6. Křestní jméno
      7. Iniciály
      8. Prostřední jméno
      9. Přezdívka
      10. Příjmení
    4. Osobní informace (MapiContactPersonalInfoPropertySet)
      1. Účet
      2. Firemní domovská stránka
      3. Název počítačové sítě
      4. ID zákazníka
      5. Volná obchodní adresa
      6. FTP server
      7. Pohlaví
      8. Číslo vládního ID
      9. Zájmy
      10. HTML
      11. Adresa pro instant messaging
      12. Jazyk
      13. Místo
      14. Poznámky
      15. Organizační identifikační číslo
      16. Osobní domovská stránka
      17. Jméno doporučujícího
      18. Jméno manžela/manželky
    5. Fyzická adresa (MapiContactPhysicalAddressPropertySet)
      1. Domácí adresa (MapiContactPhysicalAddress)
        1. Adresa
        2. Město
        3. Země
        4. Kód země
        5. Poštovní směrovací číslo
        6. Poštovní schránka
        7. Stát nebo provincie
      2. Další adresa
      3. Pracovní adresa
    6. Profesionální informace
      1. Asistent
      2. Název společnosti
      3. Název oddělení
      4. Jméno nadřízeného
      5. Místo kanceláře
      6. Profese
      7. Titul
    7. Telefony (MapiContactTelephonePropertySet)
      1. Telefonní číslo asistenta
      2. Telefonní číslo do firmy 2
      3. Telefonní číslo do firmy
      4. Telefonní číslo pro zpětný hovor
      5. Telefonní číslo v autě
      6. Hlavní telefonní číslo společnosti
      7. Domácí telefonní číslo 2
      8. Domácí telefonní číslo
      9. Číslo ISDN
      10. Mobilní telefonní číslo
      11. Další telefonní číslo
      12. Číslo vysílačky
      13. Primární telefonní číslo
      14. Rozhlasové telefonní číslo
      15. Telexové číslo
      16. Telefonní číslo TTY/TDD

Následující kód používá Aspose.Email k vytvoření kontaktu Outlook a vyplní jej jménem, profesními údaji, fyzickou adresou a e‑mailem. Také ukazuje přidání MapiContactEventPropertySet k kontaktu.

|todo:image_alt_text| | :- | |Obrázek: Kontakt Microsoft Outlook zakódovaný pomocí Aspose.Email|

Přidání informací o události kontaktu do MapiContact

Microsoft Outlook umožňuje uživatelům přidat kóntaktu informace o události. Událost zahrnuje narozeniny a svatební výročí. Aspose.Email poskytuje MapiContactEventPropertySet třída pro přidání těchto informací ke kontaktu. Toto je podrobněji vysvětleno v následujícím příkladu.

Vytváření, ukládání a čtení Outlook kontaktů

Aspose.Email umožňuje vývojářům vytvářet Microsoft Outlook kontakty i e‑mailové zprávy. MapiContact třída poskytuje všechny vlastnosti kontaktu potřebné k vytvoření Outlook kontaktu. Tento článek ukazuje, jak vytvořit, uložit a načíst Outlook kontakt pomocí MapiContact třída.

Vytvořit a uložit MapiContact

Následující kroky lze použít k vytvoření a uložení kontaktu na disk:

  1. Vytvořte novou instanci objektu MapiContact třída.
  2. Zadejte informace související s různými vlastnostmi kontaktu.
  3. Přidejte fotografii ke kontaktu, pokud existuje.
  4. Uložte kontakt ve formátu MSG nebo VCard. 

Uložit kontakt ve formátu VCF verze 3

Pro uložení kontaktu ve formátu VCF verze 3 použijte VCardVersion výčtový typ pro nastavení VCardSaveOptions.Version vlastnost. Následující ukázkový kód demonstruje použití VCardVersion výčtový typ pro uložení kontaktu ve formátu VCF verze 3.

Načíst MapiContact

The MapiContact třída může být použita k načtení jak Microsoft Outlook MSG souborů, tak i kontaktů ve formátu VCard. Následující ukázky kódu ukazují, jak načíst Outlook kontakty uložené jako MSG a VCF do MapiContact.

Načíst kontakt z MSG

Načíst kontakt z VCard

Následující kód ukazuje, jak vytvořit MapiContact načtením dat ze souboru VCard pomocí VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

Načíst VCard kontakt se specifikovaným kódováním

Podporovaná metoda: MapiContact.fromVCard(String, Encoding)

Renderování informací o kontaktu do MHTML

Outlook kontakt může být převeden do MHTML pomocí Aspose.Email API. Tento příklad ukazuje, jak je VCard načten do MapiContact a poté převedeno do MHTML pomocí MailMessage API.