Estrai i metadati PST tramite C++
Crea le tue applicazioni C++ per aggiungere, modificare, rimuovere o estrarre i metadati dai file PST utilizzando le API server-side.
Come ottenere i metadati PST usando C++
Per estrarre i metadati PST, utilizzeremo
API ricca di funzionalità, potente e facile da usare per l’estrazione dei metadati dei documenti su piattaforma C++. Puoi scaricare l’ultima versione direttamente, basta aprire
gestore di pacchetti, cerca Aspose.Email.Cpp e installa. Puoi anche utilizzare il seguente comando dalla console del gestore di pacchetti.
Comando
PM> Install-Package Aspose.Email.Cpp
Passaggi per estrarre i metadati di PST tramite C++
Ottieni il tipo del messaggio usando GetProperties, il che a sua volta permette di ottenere tutte le informazioni dei metadati tramite un semplice ciclo.
- Carica il file PST tramite MapiMessage::FromFile
- Ottieni la raccolta di proprietà usando get_Properties()
- Ottieni la proprietà corrispondente usando idx_get
Requisiti di sistema
Aspose.Email per C++ è supportato su tutte le principali piattaforme e sistemi operativi. Assicurati di avere i seguenti prerequisiti.
- Microsoft Windows o un OS compatibile con l’ambiente di runtime C++ per Windows a 32 bit, Windows a 64 bit e Linux a 64 bit.
- DLL Aspose.Email per C++ referenziata nel tuo progetto.
Estrai i metadati di PST - C++
// Load from file
System::SharedPtr<MapiMessage> pst = MapiMessage::FromFile(dataDir + L"message.pst");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = pst->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT);
// If the property is not found, check the MapiPropertyTag.PR_SUBJECT_W (which is a // Unicode peer of the MapiPropertyTag.PR_SUBJECT)
if (prop == nullptr){
prop = pst->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT_W);
}
// Cannot found
if (prop == nullptr){
System::Console::WriteLine(L"No property found!");
return;
}
// Get the property data as string
subject = prop->GetString();
System::Console::WriteLine(System::String(L"Subject:") + subject);
// Read internet code page property
prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_INTERNET_CPID);
if (prop != nullptr){
System::Console::WriteLine(System::String(L"CodePage:") + prop->GetLong());
}
Informazioni sull'API Aspose.Email per C++
Aspose.Email è una soluzione di parsing per i formati Microsoft Outlook e Thunderbird. È possibile creare, manipolare e convertire formati email e di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati email, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere email è molto più semplice. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.Estrai i metadati PST via App online
Visualizza e modifica i metadati dei documenti PST usando le nostre Demo Live con i seguenti vantaggi.
PST What is PST File Format
I file con estensione .PST rappresentano i file di archiviazione personale Outlook (chiamati anche Personal Storage Table) che memorizzano una varietà di informazioni dell'utente. Le informazioni dell'utente sono archiviate in cartelle di diversi tipi che includono email, elementi del calendario, note, contatti e diversi altri formati di file. I file PST sono usati per archiviare i dati email offline, che possono essere successivamente caricati e visualizzati in varie applicazioni.
Read More