OST-metagegevens extraheren via C ++
Bouw je eigen C++-apps om metagegevens toe te voegen, te bewerken, te verwijderen of te extraheren uit OST-bestanden met behulp van server-side API’s.
Hoe u OST-metagegevens kunt verkrijgen met C ++
Om OST-metadata te extraheren, gebruiken we
API, een veelzijdige, krachtige en eenvoudig te gebruiken API voor het extraheren van documentmetagegevens voor het C++-platform. Je kunt de nieuwste versie direct downloaden, gewoon openen
pakketbeheerder, zoek naar Aspose.Email.Cpp en installeer. U kunt ook de volgende opdracht van de Package Manager Console gebruiken.
Command
PM> Install-Package Aspose.Email.Cpp
Stappen om metagegevens van OST te extraheren via C ++
Verkrijg het type van het bericht tijdens het gebruik van GetProperties, wat het op zijn beurt mogelijk maakt om alle metadata-informatie via een eenvoudige lus te verkrijgen.
- Laad het OST-bestand via MapiMessage: :FromFile
- Verzamel eigenschappen met get_properties ()
- Verkrijg de betreffende eigenschap met idx_get
Systeemvereisten
Aspose.Email voor C++ ondersteunt op alle belangrijke platforms en besturingssystemen. Zorg ervoor dat je aan de volgende voorwaarden voldoet.
- Microsoft Windows of een compatibel besturingssysteem met C++ Runtime Environment voor Windows 32 bit, Windows 64 bit en Linux 64 bit.
- Aspose.Email voor C++ DLL waarnaar in uw project wordt verwezen.
Metagegevens van OST extraheren - 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());
}
Over Aspose.Email voor C++ API
Aspose.Email is een oplossing voor het parseren van Microsoft Outlook- en Thunderbird-formaten. Men kan eenvoudig e-mail- en opslagformaten zoals MSG, EMLX, EML en MHT maken, manipuleren en converteren. Het verwerken van e-mailbijlagen, het aanpassen van berichtkoppen en de implementatie van verschillende netwerkprotocollen zoals POP3, IMAP en SMTP voor het verzenden en ontvangen van e-mails is veel eenvoudiger. Het is een zelfstandige API en vereist geen installatie van Microsoft Outlook of andere software.Metagegevens van OST extraheren via een online app
Bekijk en bewerk metagegevens naar OST-documenten met behulp van onze Live demo’s met de volgende voordelen.
OST What is OST File Format
OST- of offline-opslagbestanden vertegenwoordigen de postvakgegevens van de gebruiker in offlinemodus op de lokale computer na registratie bij Exchange Server met behulp van Microsoft Outlook. Het wordt automatisch aangemaakt bij het eerste gebruik van Microsoft Outlook na verbinding met de server. Zodra het bestand is aangemaakt, worden de gegevens gesynchroniseerd met de e-mailserver, zodat deze ook offline beschikbaar zijn in geval van verbreking van de verbinding met de e-mailserver. OST-bestanden kunnen mailboxitems gebruiken, zoals e-mails, contactpersonen, agenda-informatie, notities, taken en andere soortgelijke gegevens. Gebruikers kunnen e-mails en andere gegevensitems in het OST-bestand aanmaken, zelfs als er geen verbinding is met de server, maar deze worden niet gesynchroniseerd met de server. Zodra de verbinding tot stand is gebracht, wordt het lokale bestand opnieuw gesynchroniseerd met de server, zodat zowel de server als de lokale kopie hetzelfde informatieniveau hebben.
Read More