Extrahera MSG-metadata via C ++
Bygg dina egna C++-appar för att lägga till, redigera, ta bort eller extrahera metadata från MSG-filer med hjälp av API:er på serversidan.
Hur man får MSG metadata med C ++
För att extrahera MSG-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 MSG 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 MSG-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 MSG - C++
// Load from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = msg->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 = msg->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 MSG via online-app
Visa och redigera metadata till MSG-dokument med hjälp av vår Live-demos med följande fördelar.
MSG What is MSG File Format
MSG är ett filformat som används av Microsoft Outlook och Exchange för att lagra e-postmeddelanden, kontakt, möte eller andra uppgifter. Sådana meddelanden kan innehålla ett eller flera e-postfält, med avsändare, mottagare, ämne, datum och meddelandetext, eller kontaktinformation, avtalsuppgifter och en eller flera uppgiftsspecifikationer. Egenskaperna som utgör Message-objektet, inklusive, är också en del av MSG-filen. MSG-filen har rubriker, huvudmeddelandetext och hyperlänkar som vanlig ASCII-text. MSG filer är också lämpliga med de program som behöver Microsofts Messaging Applications Programming Interface (MAPI).
Read More