PPTX DOCX XLSX PDF ODP
Aspose.Email  für C++
MSG

MSG-Metadaten mit C++ extrahieren

Erstellen Sie eigene C++‑Anwendungen, um Metadaten aus MSG‑Dateien mithilfe serverseitiger APIs hinzuzufügen, zu bearbeiten, zu entfernen oder zu extrahieren.

So erhalten Sie MSG-Metadaten mit C++

Um MSG‑Metadaten zu extrahieren, werden wir verwenden

Aspose.Email für C++

API, die eine funktionsreiche, leistungsstarke und einfach zu verwendende Dokument‑Metadaten‑Extraktions‑API für die C++‑Plattform ist. Sie können die neueste Version direkt herunterladen, einfach öffnen.

NuGet

Paket-Manager, suchen Sie nach Aspose.Email.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

Befehl


PM> Install-Package Aspose.Email.Cpp

Schritte zum Extrahieren von MSG-Metadaten mit C++

Ermitteln Sie den Nachrichtentyp mithilfe von GetProperties, was wiederum das Abrufen aller Metadateninformationen über eine einfache Schleife ermöglicht.

  • Laden Sie die MSG-Datei über MapiMessage::FromFile
  • Abrufen der Eigenschaftensammlung mit get_Properties()
  • Rufen Sie die jeweilige Eigenschaft mit idx_get ab

Systemanforderungen

Aspose.Email für C++ wird auf allen wichtigen Plattformen und Betriebssystemen unterstützt. Bitte stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.

  • Microsoft Windows oder ein kompatibles OS mit C++-Laufzeitumgebung für Windows 32‑Bit, Windows 64‑Bit und Linux 64‑Bit.
  • Aspose.Email für C++ DLL, die in Ihrem Projekt referenziert wird.
 

MSG-Metadaten extrahieren – 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());
}  
 
  • Info zur Aspose.Email für C++ API

    Aspose.Email ist eine Lösung zum Parsen von Microsoft Outlook‑ und Thunderbird‑Formaten. Man kann E‑Mail‑ und Speicherformate wie MSG, EMLX, EML und MHT einfach erstellen, manipulieren und konvertieren. Der Umgang mit E‑Mail‑Anhängen, die Anpassung von Nachrichten‑Headers und die Implementierung verschiedener Netzwerk‑Protokolle wie POP3, IMAP und SMTP zum Senden und Empfangen von E‑Mails ist viel einfacher. Es ist eine eigenständige API und erfordert keine Installation von Microsoft Outlook oder anderer Software.

    Metadaten von MSG über Online‑App extrahieren

    Metadaten von MSG‑Dokumenten anzeigen & bearbeiten, indem Sie unsere Live‑Demos mit folgenden Vorteilen nutzen.

      Keine Notwendigkeit, etwas herunterzuladen oder einzurichten
      Kein Code muss geschrieben werden
      Laden Sie einfach Ihre MSG‑Datei hoch und bearbeiten Sie die Dokumenteigenschaften
      Erhalten Sie sofort den Download‑Link für die resultierende Datei

    MSG What is MSG File Format

    MSG ist ein Dateiformat, das von Microsoft Outlook und Exchange verwendet wird, um E‑Mail‑Nachrichten, Kontakte, Termine oder andere Aufgaben zu speichern. Solche Nachrichten können ein oder mehrere E‑Mail‑Felder enthalten, mit Absender, Empfänger, Betreff, Datum und Nachrichteninhalt oder Kontaktinformationen, Termindetails und ein oder mehrere Aufgabenspezifikationen. Die Eigenschaften, die das Message‑Objekt ausmachen, sind ebenfalls Teil der MSG‑Datei. Eine MSG‑Datei enthält Header, den Hauptnachrichtentext und Hyperlinks als reinen ASCII‑Text. MSG‑Dateien eignen sich zudem für Programme, die die Messaging Applications Programming Interface (MAPI) von Microsoft benötigen.

    Read More

    Weitere unterstützte Metadatenformate

    Mit C++ kann man auch Metadaten vieler anderer Formate manipulieren, einschließlich

    EML (Outlook‑E‑Mail‑Nachrichten)
    MBOX (Elektronische Mail‑Nachrichten)
    OST (Offline‑Speicherdateien)
    PST (Outlook Personal Storage Files)