Werken met Outlook‑contacten

Outlook-contact maken

Aspose.Email voor Java ondersteunt het maken van Outlook-contacten (VCards) met behulp van de MapiContact klasse. MapiContact bevat veel methoden, waarvan enkele hieronder worden gegeven.

Contactstructuur in Aspose.Email voor Java

Hieronder staat de hiërarchie die is geïmplementeerd voor contacten in Aspose.Email voor Java. De relevante klassenaam wordt weergegeven naast elke eigenschap. Hyperlinks naar de online documentatie zijn voorzien voor verdere referentie.

  1. Contact (MapiContact)
    1. Elektronische adressen (MapiContactElectronicAddressPropertySet)
      1. E‑mail1 (MapiContactElectronicAddress)
        1. Adrestype
        2. Weergavenaam
        3. E‑mailadres
        4. Faxnummer
      2. E‑mail2
      3. E‑mail3
      4. Thuisfax
      5. Primaire fax
      6. Zakelijke fax
    2. Evenementen (MapiContactEventPropertySet) Zie hieronder voor een voorbeeld van hoe gebeurtenissen in te stellen.
      1. Verjaardag
      2. Huwelijkjubileum
    3. Naam info (MapiContactNamePropertySet)
      1. Weergavenaam
      2. Voorvoegsel weergavenaam
      3. Bestand onder
      4. Bestand onder ID
      5. Generatie
      6. Voornaam
      7. Initialen
      8. Middelste naam
      9. Bijnaam
      10. Achternaam
    4. Persoonlijke info (MapiContactPersonalInfoPropertySet)
      1. Account
      2. Zakelijke homepage
      3. Computer‑netwerknaam
      4. Klant‑ID
      5. Gratis bedrijfslocatie
      6. FTP‑site
      7. Geslacht
      8. Overheids‑ID‑nummer
      9. Hobby’s
      10. HTML
      11. Instant‑messaging‑adres
      12. Taal
      13. Locatie
      14. Notities
      15. Organisatie‑ID‑nummer
      16. Persoonlijke homepage
      17. Naam doorverwezen door
      18. Naam echtgenoot/echtgenote
    5. Fysiek adres (MapiContactPhysicalAddressPropertySet)
      1. Thuisadres (MapiContactPhysicalAddress)
        1. Adres
        2. Stad
        3. Land
        4. Landcode
        5. Postcode
        6. Postbus
        7. Staat of provincie
      2. Ander adres
      3. Werkadres
    6. Professionele info
      1. Assistent
      2. Bedrijfsnaam
      3. Afdelingsnaam
      4. Naam van manager
      5. Kantoorlocatie
      6. Beroep
      7. Titel
    7. Telefoons (MapiContactTelephonePropertySet)
      1. Assistent‑telefoonnummer
      2. Zakelijk2 telefoonnummer
      3. Zakelijk telefoonnummer
      4. Callback‑telefoonnummer
      5. Autotelefoonnummer
      6. Hoofdtelefoonnummer van bedrijf
      7. Thuis2 telefoonnummer
      8. Thuis telefoonnummer
      9. ISDN‑nummer
      10. Mobiel telefoonnummer
      11. Ander telefoonnummer
      12. Pager‑telefoonnummer
      13. Primair telefoonnummer
      14. Radiotelefoonnummer
      15. Telexnummer
      16. TTY/TDD‑telefoonnummer

De volgende code gebruikt Aspose.Email om een Outlook‑contact te maken en vult het met naam, professionele eigenschappen, fysiek adres en e‑mail. Het toont ook het toevoegen van MapiContactEventPropertySet aan het contact.

|todo:image_alt_text| | :- | |Figuur: Een Microsoft Outlook‑contact gecodeerd met Aspose.Email|

Contactgebeurtenisinformatie toevoegen aan een MapiContact

Microsoft Outlook stelt gebruikers in staat om gebeurtenisinformatie toe te voegen aan een contact. Het evenement bevat de geboortedatum en huwelijksdatum. Aspose.Email biedt de MapiContactEventPropertySet klasse voor het toevoegen van deze informatie aan een contact. Dit wordt uitgelegd in het volgende voorbeeld.

Outlook-contacten maken, opslaan en lezen

Aspose.Email stelt ontwikkelaars in staat om Microsoft Outlook-contacten evenals e-mailberichten te maken. De MapiContact klasse biedt alle contacteigenschappen die nodig zijn om een Outlook-contact te maken. Dit artikel toont hoe een Outlook-contact te maken, op te slaan en te lezen met behulp van de MapiContact klasse.

Maak en sla een MapiContact op

De volgende stappen kunnen worden gebruikt om een contact te maken en op te slaan op schijf:

  1. Instantieer een nieuw object van de MapiContact klasse.
  2. Voer informatie in met betrekking tot verschillende eigenschappen van het contact.
  3. Voeg foto-gegevens toe aan het contact, indien aanwezig.
  4. Sla het contact op in MSG- of VCard-formaat. 

Contact opslaan in VCF versie 3 formaat

Om het contact op te slaan in VCF versie 3 formaat, gebruik de VCardVersion enumeratie om de VCardSaveOptions.Version eigenschap. De volgende voorbeeldcode demonstreert het gebruik van VCardVersion enumeratie om het contact op te slaan in VCF versie 3 formaat.

Lees een MapiContact

De MapiContact klasse kan worden gebruikt om zowel Microsoft Outlook MSG-bestanden als VCard-format contactpersonen te laden. De volgende codevoorbeelden tonen hoe Outlook-contacten die zijn opgeslagen als MSG en VCF te laden in MapiContact.

Laad een contact vanuit MSG

Laad een contact vanuit VCard

De volgende code toont hoe een MapiContact door gegevens te laden uit een VCard-bestand met behulp van VCardLoadOptions:

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

Laad VCard-contact met gespecificeerde codering

Ondersteunde methode: MapiContact.fromVCard(String, Encoding)

Contactinformatie renderen naar MHTML

Outlook-contact kan worden geconverteerd naar MHTML met de Aspose.Email API. Dit voorbeeld laat zien hoe een VCard wordt geladen in MapiContact en vervolgens geconverteerd naar MHTML met behulp van MailMessage API.