Werken met contactpersonen in PST‑bestand
Meerdere contactpersonen in VCard‑formaat lezen
De code‑voorbeeld hieronder toont hoe je een VCF‑bestand leest, controleert of het meerdere contactpersonen bevat, en zo ja, de contactpersonen uit het bestand laadt in een lijst van VCardContact‑objecten. De code gebruikt de volgende methoden:
- isMultiContacts(InputStream stream) - Controleert of de bron‑stream meerdere contactpersonen bevat.
- loadAsMultiple(String filePath, Charset encoding) - Laadt lijst met contactpersonen van een multi‑contact‑bestand.
- loadAsMultiple(InputStream stream, Charset encoding) - Laadt lijst met contactpersonen van een multi‑contact‑stream.
try (InputStream stream = new FileInputStream("test.vcf")) {
if (VCardContact.isMultiContacts(stream)) {
List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
}
}
Contact toevoegen aan PST
Nieuwe PST aanmaken, sub‑mappen en berichten toevoegen toonde hoe je een PST‑bestand maakt en er een submap aan toevoegt. Met Aspose.Email kun je een MapiContact naar de submap Contacten van een PST‑bestand dat je hebt aangemaakt of geladen. Hieronder staan de stappen om toe te voegen MapiContact naar een PST:
- Maak een MapiContact object.
- Stel de MapiContact eigenschappen met verschillende constructors en methoden.
- Maak een PST aan met de PersonalStorage.create() methode.
- Maak een vooraf gedefinieerde map (Contacten) aan de root van het PST‑bestand door de root‑map te benaderen en vervolgens de addMapiMessageItem() methode.
De onderstaande code‑snippet laat zien hoe je een MapiContact en voeg het vervolgens toe aan de map Contacten van een nieuw aangemaakt PST‑bestand.
Contactinformatie van PST‑bestand opslaan in MSG‑formaat
Dit artikel laat zien hoe je contactinformatie uit een Microsoft Outlook PST‑bestand kunt benaderen en contactpersonen opslaat op schijf in MSG‑formaat. Gebruik hiervoor de PersonalStorage en MapiContact klassen om de contactinformatie te verkrijgen en weer te geven.
Om de informatie van een contact te krijgen:
- Laad het PST‑bestand in de PersonalStorage klasse.
- Blader door de map Contacten.
- Haal de inhoud van de map Contacten op om de berichtenverzameling te verkrijgen.
- Loop door de berichtenverzameling.
- Roep PersonalStorage.extractMessage() en dan toMapiMessageItem() methode om de contactinformatie te verkrijgen in de MapiContact klasse.
- Gebruik MapiContact eigenschappen om de contactinformatie te benaderen.
- Roep de PersonalStorage.extractMessage() methode om de contactinformatie te verkrijgen in de MapiMessage klasse.
- Roep de MapiMessage.save() methode om het contact op schijf op te slaan in MSG‑formaat.
Hieronder staat een voorbeeldcode die alle contactinformatie uit het PST‑bestand haalt en opslaat op schijf in MSG‑formaat.
Contactgegevens opslaan vanuit Outlook PST naar schijf in vCard‑formaat
Dit artikel laat zien hoe u contactinformatie uit een Microsoft Outlook PST‑bestand kunt ophalen en het contact kunt opslaan op schijf in vCard (VCF)‑formaat. Het gebruikt de PersonalStorage en MapiContact klassen om de contactinformatie op te halen.
Hieronder staan de stappen om de contactinformatie te verkrijgen:
- Laad het PST‑bestand in PersonalStorage klasse.
- Blader door de map Contacten.
- Haal de inhoud van de map Contacten op om de berichtenverzameling te verkrijgen.
- Loop door de berichtenverzameling.
- Roep de PersonalStorage.extractMessage() methode om de contactinformatie te verkrijgen in de MapiContact klasse.
- Gebruik de eigenschappen van de MapiContact klasse om de contactinformatie te benaderen.
Het programma hieronder laadt een PST‑bestand van schijf en slaat alle contactpersonen op in vCard‑ (VCF) formaat. De VCF‑bestanden kunnen vervolgens worden gebruikt in elk ander programma dat het standaard vCard‑contactbestand kan laden. Als je een VCF‑bestand opent in Microsoft Outlook, ziet het er uit als de onderstaande schermafbeelding.
|
| | :- | |Figuur: Een vCard opgeslagen met Aspose.Email|