Extrageți metadatele OST prin C ++
Construiește-ți propriile aplicații C ++ pentru a adăuga, edita, elimina sau extrage metadate din fișierele OST folosind API-uri de pe server.
Cum să obțineți metadate OST folosind C ++
Pentru a extrage metadatele OST, vom folosi
API, care este un API de extracție a metadatelor documentelor bogat în funcții, puternic și ușor de utilizat pentru platforma C ++. Puteți descărca direct cea mai recentă versiune, trebuie doar să deschideți
manager de pachete, căutați Aspose.Email.Cpp și instalați. De asemenea, puteți utiliza următoarea comandă din Consola Manager de pachete.
Command
PM> Install-Package Aspose.Email.Cpp
Pași pentru extragerea metadatelor OST prin C ++
Obțineți tipul mesajului în timp ce utilizați GetProperties, care la rândul său permite obținerea tuturor informațiilor despre metadate printr-o buclă simplă.
- Încărcați fișierul OST prin MapiMessage: :fromFile
- Obțineți colecția de proprietăți utilizând get_properties ()
- Obțineți proprietatea respectivă folosind idx_get
Cerințe de sistem
Aspose.Email pentru C ++ acceptă pe toate platformele majore și sistemele de operare. Vă rugăm să vă asigurați că aveți următoarele condiții prealabile.
- Microsoft Windows sau un sistem de operare compatibil cu C ++ Runtime Environment pentru Windows 32 biți, Windows 64 biți și Linux 64 biți.
- Aspose.Email pentru C ++ DLL la care se face referire în proiectul dvs.
Extrageți metadatele OST - 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());
}
Despre Aspose.Email pentru C++ API
Aspose.Email este o soluție de analiză a formatelor Microsoft Outlook și Thunderbird. Se pot crea, manipula, converti cu ușurință formate de e-mail și de stocare, cum ar fi MSG, EMLX, EML și MHT. Manipularea atașamentelor de e-mail, personalizarea anteturilor de mesaje și implementarea diferitelor protocoale de rețea, cum ar fi POP3, IMAP și SMTP pentru a trimite și primi e-mailuri este mult mai ușoară. Este un API independent și nu necesită Microsoft Outlook sau orice altă instalare de software.Extrageți metadatele OST prin intermediul aplicației online
Vizualizați și editați metadatele în documentele OST utilizând Demo-uri live cu următoarele beneficii.
OST What is OST File Format
Fișierele de stocare OST sau offline reprezintă datele cutiei poștale ale utilizatorului în modul offline pe mașina locală la înregistrarea cu Exchange Server utilizând Microsoft Outlook. Acesta este creat automat la prima utilizare a Microsoft Outlook la conectivitatea cu serverul. Odată ce fișierul este creat, datele sunt sincronizate cu serverul de e-mail, astfel încât acesta să fie disponibil și offline în cazul deconectării de la serverul de e-mail. Fișierele OST pot utiliza elemente din cutia poștală, cum ar fi e-mailuri, contacte, informații despre calendar, note, sarcini și alte date similare. Utilizatorii pot crea e-mailuri și alte elemente de date în fișierul OST chiar și în absența conexiunii la server, dar acestea nu vor fi sincronizate cu serverul. Odată stabilită conexiunea, fișierul local este sincronizat din nou cu serverul, astfel încât atât serverul, cât și copia locală să fie la același nivel de informații.
Read More