Extrahieren Sie MBOX-Metadaten über C++
Erstellen Sie Ihre eigenen C++-Apps, um mithilfe serverseitiger APIs Metadaten aus MBOX-Dateien hinzuzufügen, zu bearbeiten, zu entfernen oder zu extrahieren.
So rufen Sie MBOX-Metadaten mit C++ ab
Um MBOX-Metadaten zu extrahieren, verwenden wir
API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Extraktion von Dokumentmetadaten für die C++-Plattform. Sie können die neueste Version direkt herunterladen, öffnen Sie sie einfach
Paketmanager, suche nach Aspose.Email.Cpp und installiere. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.
Command
PM> Install-Package Aspose.Email.Cpp
Schritte zum Extrahieren von Metadaten von MBOX über C++
Ruft den Typ der Nachricht ab, während Sie getProperties verwenden, was wiederum das Abrufen aller Metadateninformationen über eine einfache Schleife ermöglicht.
- Laden Sie die MBOX-Datei über MapiMessage: :fromFile
- Ruft die Eigenschaftensammlung mit get_Properties () ab
- Ruft die entsprechende Eigenschaft mit idx_get ab
Anforderungen an das System
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 Betriebssystem mit C++ Runtime Environment für Windows 32 Bit, Windows 64 Bit und Linux 64 Bit.
- Aspose.Email für C++ DLL, auf die in Ihrem Projekt verwiesen wird.
Metadaten von MBOX extrahieren - C++
// Load from file
System::SharedPtr<MapiMessage> mbox = MapiMessage::FromFile(dataDir + L"message.mbox");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = mbox->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 = mbox->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());
}
Über die Aspose.Email für C++-API
Aspose.Email ist eine Parsing-Lösung für Microsoft Outlook- und Thunderbird-Formate. E-Mail- und Speicherformate wie MSG, EMLX, EML und MHT können auf einfache Weise erstellt, bearbeitet und konvertiert werden. Die Handhabung von E-Mail-Anhängen, die Anpassung der Nachrichtenüberschriften und die Implementierung verschiedener Netzwerkprotokolle wie POP3, IMAP und SMTP zum Senden und Empfangen von E-Mails sind viel einfacher. Es ist eine eigenständige API und erfordert weder Microsoft Outlook noch eine andere Softwareinstallation.Extrahieren Sie Metadaten von MBOX über die Online-App
Metadaten zu MBOX-Dokumenten anzeigen und bearbeiten, indem Sie unsere Live-Demos mit folgenden Vorteilen.
MBOX What is MBOX File Format
Das MBox-Dateiformat ist ein allgemeiner Begriff, der einen Container für die Sammlung von E-Mail-Nachrichten darstellt. Die Nachrichten werden zusammen mit ihren Anhängen im Container gespeichert. Nachrichten aus einem ganzen Ordner werden in einer einzigen Datenbankdatei gespeichert und neue Nachrichten werden an das Ende der Datei angehängt. Zahlreiche Anwendungen und APIs unterstützen das MBox-Dateiformat wie Apple Mail und Mozilla Thunderbird.
Read More