Lavorare con i contatti in un file PST

Aggiunta di un contatto al PST

Con Aspose.Email è possibile 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 oggetto MapiContact.
  2. Imposta le proprietà di MapiContact usando diversi costruttori e metodi.
  3. Crea un PST usando il metodo PersonalStorage.Create().
  4. Crea una cartella predefinita (Contatti) nella radice del file PST accedendo alla cartella radice e quindi chiamando il metodo AddMapiMessageItem().

Il seguente frammento di codice ti mostra come creare un MapiContact e poi aggiungerlo alla cartella dei contatti di un nuovo file PST.

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

Questo articolo spiega come accedere alle informazioni di contatto da un file PST di Outlook e salvare il contatto su disco in formato MSG. Le classi PersonalStorage e MapiContact per ottenere e visualizzare le informazioni di contatto. I passaggi per ottenere le informazioni di contatto sono:

  1. Carica il file PST nella classe PersonalStorage.
  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 metodo PersonalStorage.ExtractContactInfo() per ottenere le informazioni del contatto nella classe MapiContact. Usa le proprietà della classe MapiContact per accedere alle informazioni del contatto
  6. Chiama il metodo PersonalStorage.ExtractMessage() per ottenere le informazioni del contatto nella classe MapiMessage.
  7. Chiama il metodo MapiMessage.Save() per salvare il contatto su disco nel formato MSG.

Il seguente frammento di codice mostra come recuperare tutte le informazioni di contatto dal file PST e salvarle su disco in formato MSG.

Salva le informazioni dei contatti dal file PST in formato VCF

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

  1. Carica il file PST nella classe PersonalStorage.
  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 metodo PersonalStorage.ExtractMessage() per ottenere le informazioni del contatto nella classe MapiContact.
  6. Utilizza le diverse proprietà della classe MapiContact per accedere alle informazioni di 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, appare come quello nello screenshot qui sotto.

|todo:image_alt_text| | :- | Il seguente frammento di codice mostra come esportare i contatti da Outlook PST al formato vCard (VCF).

Lavorare con le liste di distribuzione

È possibile creare una lista di distribuzione utilizzando l’API Aspose.Email, che è una raccolta di più contatti. Una lista di distribuzione può essere salvata su disco in formato Outlook MSG e può essere visualizzata/manipolata aprendo il file in MS Outlook.

Creazione e salvataggio di una lista di distribuzione

Il seguente frammento di codice mostra come creare e salvare una lista di distribuzione.

Lettura di una lista di distribuzione da un PST

Il seguente frammento di codice mostra come leggere una lista di distribuzione da un PST.