OST-Metadaten mit C++ extrahieren
Erstellen Sie eigene C++‑Anwendungen, um Metadaten aus OST‑Dateien mithilfe serverseitiger APIs hinzuzufügen, zu bearbeiten, zu entfernen oder zu extrahieren.
So erhalten Sie OST-Metadaten mit C++
Um OST‑Metadaten zu extrahieren, werden wir verwenden
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.
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 OST-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 OST-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.
OST-Metadaten extrahieren – C++
// Load from file
System::SharedPtr<MapiMessage> ost = MapiMessage::FromFile(dataDir + L"message.ost");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = ost->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 = ost->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 OST über Online‑App extrahieren
Metadaten von OST‑Dokumenten anzeigen & bearbeiten, indem Sie unsere Live‑Demos nutzen, mit folgenden Vorteilen.
OST What is OST File Format
OST‑ oder Offline‑Speicherdateien stellen die Mailbox‑Daten eines Benutzers im Offline‑Modus auf dem lokalen Rechner dar, nachdem er sich mit dem Exchange‑Server über Microsoft Outlook registriert hat. Sie wird beim ersten Gebrauch von Microsoft Outlook bei einer Verbindung zum Server automatisch erstellt. Sobald die Datei erstellt ist, werden die Daten mit dem E‑Mail‑Server synchronisiert, sodass sie auch bei einer Trennung vom Server offline verfügbar sind. OST‑Dateien können Mailbox‑Elemente wie E‑Mails, Kontakte, Kalenderinformationen, Notizen, Aufgaben und ähnliche Daten enthalten. Benutzer können E‑Mails und andere Datenelemente in der OST‑Datei erstellen, auch ohne Serververbindung, diese werden jedoch nicht mit dem Server synchronisiert. Sobald die Verbindung wiederhergestellt ist, wird die lokale Datei erneut mit dem Server synchronisiert, sodass sowohl der Server als auch die lokale Kopie denselben Informationsstand haben.
Read More