PPTX DOCX XLSX PDF ODP
Aspose.Email  per C++
PST

Estrai i metadati PST tramite C++

Crea le tue app C++ per aggiungere, modificare, rimuovere o estrarre metadati dai file PST utilizzando le API lato server.

Come ottenere metadati PST usando C++

Per estrarre i metadati PST, useremo

Aspose.Email per C++

API che è un’API di estrazione dei metadati dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++. Puoi scaricare direttamente la sua ultima versione, basta aprirla

NuGet

gestore di pacchetti, cerca Aspose.Email.Cpp e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Command


PM> Install-Package Aspose.Email.Cpp

Passaggi per estrarre i metadati di PST tramite C++

Ottieni il tipo di messaggio utilizzando getProperties, che a sua volta consente di ottenere tutte le informazioni sui metadati tramite un semplice ciclo.

  • Carica il file PST tramite MapiMessage: :fromFile
  • Ottieni la raccolta delle proprietà usando get_properties ()
  • Ottieni la rispettiva proprietà usando idx_get

Requisiti di sistema

Aspose.Email per C++ supporta tutte le principali piattaforme e sistemi operativi. Assicurati di avere i seguenti prerequisiti.

  • Microsoft Windows o un sistema operativo compatibile con C++ Runtime Environment per Windows 32 bit, Windows 64 bit e Linux 64 bit.
  • Aspose.Email per la DLL C++ a cui si fa riferimento nel 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 su Aspose.Email per C++ API

    Aspose.Email è una soluzione di analisi dei formati Microsoft Outlook e Thunderbird. Si possono facilmente creare, manipolare, convertire e-mail e formati di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati e-mail, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere e-mail sono molto più semplici. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.

    Estrai i metadati del PST tramite l’app online

    Visualizza e modifica i metadati nei documenti PST utilizzando il nostro Dimostrazioni dal vivo con i seguenti vantaggi.

      Non è necessario scaricare o configurare nulla
      Non è necessario scrivere alcun codice
      Basta caricare il file PST e modificare le proprietà del documento
      Ottieni immediatamente il link per il download del file risultante

    PST What is PST File Format

    I file con estensione .PST rappresentano i file di archiviazione personale di Outlook (chiamati anche Personal Storage Table) che memorizzano una varietà di informazioni utente. Le informazioni sull'utente vengono archiviate in cartelle di diverso tipo che includono e-mail, elementi del calendario, note, contatti e molti altri formati di file. I file PST vengono utilizzati per l'archiviazione offline dei dati di posta elettronica che possono essere successivamente caricati e visualizzati in varie applicazioni.

    Read More

    Altri formati di metadati supportati

    Utilizzando C++, si possono anche manipolare i metadati di molti altri formati, tra cui

    EML (Messaggi e-mail di Outlook)
    MBOX (Messaggi di posta elettronica)
    MSG (Formato Outlook ed Exchange)
    OST (File di archiviazione offline)