Lavorare con i contatti in un file PST
Aggiunta di un contatto al PST
Creare un Nuovo File PST e Aggiungere Sottocartelle ha 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:
- Crea un oggetto MapiContact.
- Imposta le proprietà di MapiContact usando diversi costruttori e metodi.
- Crea un PST usando il metodo PersonalStorage.create().
- Crea una cartella predefinita (Contatti) alla radice del file PST accedendo alla cartella radice e poi chiamando il metodo add_mapi_message_item().
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:
- Carica il file PST nella classe PersonalStorage.
- Sfoglia la cartella Contatti.
- Ottieni il contenuto della cartella Contatti per ottenere la collezione di messaggi.
- Itera attraverso la collezione di messaggi.
- Chiama il metodo PersonalStorage.extract_message() per ottenere le informazioni di contatto nella classe MapiMessage.
- Chiama il metodo MapiMessage.save() per salvare il contatto su disco in 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:
- Carica il file PST nella classe PersonalStorage.
- Sfoglia la cartella Contatti.
- Ottieni il contenuto della cartella Contatti per ottenere la collezione di messaggi.
- Itera attraverso la collezione di messaggi.
- Chiama il metodo PersonalStorage.extract_message() per ottenere le informazioni di contatto nella classe MapiContact.
- 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.
|
| | :- | Il seguente frammento di codice mostra come esportare i contatti da Outlook PST al formato vCard (VCF).
from aspose.email.storage.pst import PersonalStorage
from aspose.email.mapi import ContactSaveFormat
# Load the Outlook PST file
pst = PersonalStorage.from_file("my.pst")
# Get the Contacts folder
folder_info = pst.root_folder.get_sub_folder("Contacts")
# Loop through all the contacts in this folder
message_info_collection = folder_info.get_contents()
for message_info in message_info_collection:
# Get the contact information
contact = pst.extract_message(message_info).to_mapi_message_item()
# Display some contents on screen
print("Name: " + contact.name_info.display_name + " - " + message_info.entry_id_string)
# Save to disk in vCard VCF format
contact.save("D:\\" + contact.name_info.display_name + ".vcf", ContactSaveFormat.V_CARD)
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.
from aspose.email.mapi import MapiMessage
# Load the MAPI message from file
message = MapiMessage.load("dl.msg")
# Convert the message to MAPI distribution list
dlist = message.to_mapi_message_item()