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

Estrai i metadati MSG tramite C++

Crea le tue applicazioni C++ per aggiungere, modificare, rimuovere o estrarre i metadati dai file MSG usando le API server-side.

Come ottenere i metadati MSG usando C++

Per estrarre i metadati MSG, utilizzeremo

Aspose.Email per C++

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

NuGet

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 MSG 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 MSG 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 MSG - C++


// Load from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
    
System::String subject;
    
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = msg->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 = msg->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 MSG via App online

    Visualizza e modifica i metadati dei documenti MSG utilizzando le nostre Demo Live con i seguenti vantaggi.

      Nessun bisogno di scaricare o configurare nulla
      Nessun bisogno di scrivere codice
      Basta caricare il tuo file MSG e modificare le proprietà del documento
      Ottieni immediatamente il link per il download del file risultante

    MSG What is MSG File Format

    MSG è un formato di file utilizzato da Microsoft Outlook e Exchange per memorizzare messaggi email, contatti, appuntamenti o altre attività. Tali messaggi possono contenere uno o più campi email, con mittente, destinatario, oggetto, data e corpo del messaggio, o informazioni di contatto, dettagli dell'appuntamento e una o più specifiche di attività. Le proprietà che costituiscono l'oggetto Message, inclusa, sono anche parte del file MSG. Il file MSG contiene intestazioni, corpo principale del messaggio e collegamenti ipertestuali come testo ASCII semplice. I file MSG sono anche compatibili con i programmi che necessitano dell'Interfaccia di Programmazione delle Applicazioni di Messaging di Microsoft (MAPI).

    Read More

    Altri formati di metadati supportati

    Utilizzando C++, è possibile manipolare anche i metadati di molti altri formati, inclusi

    EML (Messaggi email Outlook)
    MBOX (Messaggi di posta elettronica)
    OST (File di archiviazione offline)
    PST (File di archiviazione personale Outlook)