Extrahera PST-metadata via C ++
Bygg dina egna C ++ -appar för att lägga till, redigera, ta bort eller extrahera metadata från PST-filer med hjälp av API: er på serversidan.
Hur man får PST-metadata med C ++
För att extrahera PST-metadata använder vi
API som är ett funktionsrikt, kraftfullt och lättanvänt API för extraktion av dokumentmetadata för C ++ plattform. Du kan ladda ner den senaste versionen direkt, bara öppna
pakethanterare, sök efter Aspose.Email.Cpp och installera. Du kan också använda följande kommando från Package Manager-konsolen.
Command
PM> Install-Package Aspose.Email.Cpp
Steg för att extrahera metadata för PST via C ++
Få meddelandetypen medan du använder GetProperties vilket i sin tur gör det möjligt att få all metadatainformation via en enkel slinga.
- Ladda PST-filen via MapiMessage: :fromFile
- Hämta egenskapssamling med hjälp av Get_properties ()
- Hämta respektive egenskap med idx_get
Systemkrav
Aspose.Email för C ++ stöder på alla större plattformar och operativsystem. Se till att du har följande förutsättningar.
- Microsoft Windows eller ett kompatibelt operativsystem med C ++ Runtime Environment för Windows 32 bit, Windows 64 bit och Linux 64 bit.
- Aspose.Email för C ++ DLL som refereras till i ditt projekt.
Extrahera metadata för PST - C ++
// Load from file
System::SharedPtr<MapiMessage> pst = MapiMessage::FromFile(dataDir + L"message.pst");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = pst->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 = pst->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());
}
Om Aspose.Email för C++ API
Aspose.Email är en Microsoft Outlook- och Thunderbird-formatanalyslösning. Man kan enkelt skapa, manipulera, konvertera e-post och lagringsformat som MSG, EMLX, EML och MHT. Hantering av e-postbilagor, anpassning av meddelanderubriker och implementering av olika nätverksprotokoll som POP3, IMAP & SMTP för att skicka och ta emot e-post är mycket enklare. Det är ett fristående API och kräver inte Microsoft Outlook eller någon annan programvaruinstallation.Extrahera metadata för PST via online-app
Visa och redigera metadata till PST-dokument med hjälp av vår Live-demos med följande fördelar.
PST What is PST File Format
Filer med.PST-tillägg representerar Outlook Personal Storage Files (kallas även Personal Storage Table) som lagrar olika användarinformation. Användarinformation lagras i mappar av olika slag som inkluderar e-post, kalenderobjekt, anteckningar, kontakter och flera andra filformat. PST-filer används för arkivering av e-postdata offline som senare kan laddas och visas i olika applikationer.
Read More