Lavorare con i contatti in un file PST

Lettura di più contatti in formato VCard

Il campione di codice seguente dimostra come leggere un file VCF, verificare se contiene più contatti e, in tal caso, caricare i contatti dal file in una lista di oggetti VCardContact. Il codice utilizza i seguenti metodi:

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

Aggiunta di un contatto al PST

Crea un nuovo PST, aggiungi sottocartelle e messaggi mostrato come creare un file PST e aggiungere una sottocartella. Con Aspose.Email puoi aggiungere un MapiContact alla sottocartella Contatti di un file PST che hai creato o caricato. Di seguito i passaggi per aggiungere MapiContact a un PST:

  1. Crea un MapiContact oggetto.
  2. Imposta il MapiContact proprietà usando diversi costruttori e metodi.
  3. Crea un PST usando il PersonalStorage.create() metodo.
  4. Crea una cartella predefinita (Contatti) alla radice del file PST accedendo alla cartella radice e poi chiamando il addMapiMessageItem() metodo.

Il frammento di codice seguente mostra come creare un MapiContact e poi aggiungerlo alla cartella Contatti di un file PST appena creato.

Salva le informazioni dei contatti da un file PST in formato MSG

Questo articolo mostra come accedere alle informazioni dei contatti da un file Microsoft Outlook PST e salvare i contatti su disco in formato MSG. Per farlo, usa il PersonalStorage e MapiContact classi per ottenere e visualizzare le informazioni del contatto.

Per ottenere le informazioni di un contatto:

  1. Carica il file PST nel PersonalStorage classe.
  2. Sfoglia la cartella Contatti.
  3. Ottieni il contenuto della cartella Contatti per ottenere la collezione di messaggi.
  4. Itera attraverso la collezione di messaggi.
  5. Chiama PersonalStorage.extractMessage() e poi toMapiMessageItem() metodo per ottenere le informazioni del contatto nel MapiContact classe.
  6. Usa MapiContact proprietà per accedere alle informazioni del contatto.
  7. Chiama il PersonalStorage.extractMessage() metodo per ottenere le informazioni del contatto nel MapiMessage classe.
  8. Chiama il MapiMessage.save() metodo per salvare il contatto su disco in formato MSG.

Di seguito è riportato un codice di esempio che recupera tutte le informazioni dei contatti dal file PST e le salva su disco in formato MSG.

Salva le informazioni dei contatti da Outlook PST su disco in formato vCard

Questo articolo mostra come accedere alle informazioni di contatto da un file PST di Microsoft Outlook e salvare il contatto su disco nel formato vCard (VCF). Utilizza il PersonalStorage e MapiContact classi per ottenere le informazioni di contatto.

Di seguito i passaggi per ottenere le informazioni dei contatti:

  1. Carica il file PST in PersonalStorage classe.
  2. Sfoglia la cartella Contatti.
  3. Ottieni il contenuto della cartella Contatti per ottenere la collezione di messaggi.
  4. Itera attraverso la collezione di messaggi.
  5. Chiama il PersonalStorage.extractMessage() metodo per ottenere le informazioni del contatto nel MapiContact classe.
  6. Usa le proprietà del MapiContact classe per accedere alle informazioni del contatto.

Il programma seguente carica un file PST dal disco e salva tutti i contatti in formato vCard (VCF). I file VCF possono quindi essere usati in qualsiasi altro programma che possa caricare il file di contatto vCard standard. Se apri un file VCF in Microsoft Outlook, avrà l’aspetto di quello mostrato nello screenshot qui sotto.

|todo:image_alt_text| | :- | |Figura: Una vCard salvata con Aspose.Email|