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.
- MapiContactElectronicAddressPropertySet bevat een set van MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet bevat een set van MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
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.
- Contact (MapiContact)
- Elektronische adressen (MapiContactElectronicAddressPropertySet)
- E‑mail1 (MapiContactElectronicAddress)
- Adrestype
- Weergavenaam
- E‑mailadres
- Faxnummer
- E‑mail2
- E‑mail3
- Thuisfax
- Primaire fax
- Zakelijke fax
- E‑mail1 (MapiContactElectronicAddress)
- Evenementen (MapiContactEventPropertySet) Zie hieronder voor een voorbeeld van hoe gebeurtenissen in te stellen.
- Verjaardag
- Huwelijkjubileum
- Naam info (MapiContactNamePropertySet)
- Weergavenaam
- Voorvoegsel weergavenaam
- Bestand onder
- Bestand onder ID
- Generatie
- Voornaam
- Initialen
- Middelste naam
- Bijnaam
- Achternaam
- Persoonlijke info (MapiContactPersonalInfoPropertySet)
- Account
- Zakelijke homepage
- Computer‑netwerknaam
- Klant‑ID
- Gratis bedrijfslocatie
- FTP‑site
- Geslacht
- Overheids‑ID‑nummer
- Hobby’s
- HTML
- Instant‑messaging‑adres
- Taal
- Locatie
- Notities
- Organisatie‑ID‑nummer
- Persoonlijke homepage
- Naam doorverwezen door
- Naam echtgenoot/echtgenote
- Fysiek adres (MapiContactPhysicalAddressPropertySet)
- Thuisadres (MapiContactPhysicalAddress)
- Adres
- Stad
- Land
- Landcode
- Postcode
- Postbus
- Staat of provincie
- Ander adres
- Werkadres
- Thuisadres (MapiContactPhysicalAddress)
- Professionele info
- Assistent
- Bedrijfsnaam
- Afdelingsnaam
- Naam van manager
- Kantoorlocatie
- Beroep
- Titel
- Telefoons (MapiContactTelephonePropertySet)
- Assistent‑telefoonnummer
- Zakelijk2 telefoonnummer
- Zakelijk telefoonnummer
- Callback‑telefoonnummer
- Autotelefoonnummer
- Hoofdtelefoonnummer van bedrijf
- Thuis2 telefoonnummer
- Thuis telefoonnummer
- ISDN‑nummer
- Mobiel telefoonnummer
- Ander telefoonnummer
- Pager‑telefoonnummer
- Primair telefoonnummer
- Radiotelefoonnummer
- Telexnummer
- TTY/TDD‑telefoonnummer
- Elektronische adressen (MapiContactElectronicAddressPropertySet)
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.
|
| | :- | |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:
- Instantieer een nieuw object van de MapiContact klasse.
- Voer informatie in met betrekking tot verschillende eigenschappen van het contact.
- Voeg foto-gegevens toe aan het contact, indien aanwezig.
- 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.