Arbete med kontakter i PST-fil

Läsa flera kontakter i VCard-format

Kodexemplet nedan visar hur man läser en VCF-fil, kontrollerar om den innehåller flera kontakter och i så fall laddar kontakterna från filen till en lista med VCardContact‑objekt. Koden använder följande metoder:

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

Lägga till kontakt i PST

Skapa ny PST, lägg till undermappar och meddelanden visade hur du skapar en PST-fil och lägger till en undermapp i den. Med Aspose.Email kan du lägga till en MapiContact till Kontakter‑undermappen i en PST-fil som du har skapat eller laddat. Nedan följer stegen för att lägga till MapiContact till en PST:

  1. Skapa en MapiContact objekt.
  2. Ställ in MapiContact egenskaper med olika konstruktorer och metoder.
  3. Skapa en PST med hjälp av PersonalStorage.create() metod.
  4. Skapa en fördefinierad mapp (Kontakter) i rotkatalogen för PST-filen genom att komma åt rotmappen och sedan anropa addMapiMessageItem() metod.

Kodexemplet nedan visar hur man skapar en MapiContact och lägg sedan till den i Kontakter‑mappen i en ny skapad PST-fil.

Spara kontaktinformation från PST-fil i MSG-format

Den här artikeln visar hur du får åtkomst till kontaktinformation från en Microsoft Outlook PST-fil och sparar kontakter till disk i MSG-format. För att göra detta, använd PersonalStorage och MapiContact klasser för att hämta och visa kontaktinformationen.

För att få en kontakts information:

  1. Läs in PST-filen i PersonalStorage klass.
  2. Bläddra i Kontakter‑mappen.
  3. Hämta innehållet i Kontakter‑mappen för att få meddelandesamlingen.
  4. Loopa igenom meddelandesamlingen.
  5. Anropa PersonalStorage.extractMessage() och sedan toMapiMessageItem() metod för att hämta kontaktinformationen i MapiContact klass.
  6. Använd MapiContact egenskaper för att komma åt kontaktinformationen.
  7. Anropa PersonalStorage.extractMessage() metod för att hämta kontaktinformationen i MapiMessage klass.
  8. Anropa MapiMessage.save() metod för att spara kontakten till disk i MSG-format.

Nedan är ett exempel på kod som hämtar all kontaktinformation från PST-filen och sparar den till disk i MSG-format.

Spara kontakters information från Outlook PST på disk i vCard-format

Denna artikel visar hur du får åtkomst till kontaktinformation från en Microsoft Outlook PST-fil och sparar kontakten på disk i vCard (VCF)-format. Den använder PersonalStorage och MapiContact klasser för att hämta kontaktinformationen.

Nedan följer stegen för att hämta kontaktinformationen:

  1. Läs in PST-filen i PersonalStorage klass.
  2. Bläddra i Kontakter‑mappen.
  3. Hämta innehållet i Kontakter‑mappen för att få meddelandesamlingen.
  4. Loopa igenom meddelandesamlingen.
  5. Anropa PersonalStorage.extractMessage() metod för att hämta kontaktinformationen i MapiContact klass.
  6. Använd egenskaperna i MapiContact klass för att komma åt kontaktinformationen.

Programmet nedan laddar en PST-fil från disk och sparar alla kontakter i vCard (VCF)-format. VCF-filerna kan sedan användas i vilket annat program som helst som kan läsa den standardiserade vCard‑kontaktfilen. Om du öppnar någon VCF-fil i Microsoft Outlook kommer den att se ut som den i skärmbilden nedan.

|todo:image_alt_text| | :- | |Figur: Ett vCard sparat med Aspose.Email|