PPTX DOCX XLSX PDF ODP
Aspose.Email  för C++
MBOX

Extrahera MBOX-metadata via C ++

Bygg dina egna C ++ -appar för att lägga till, redigera, ta bort eller extrahera metadata från MBOX-filer med hjälp av API: er på serversidan.

Hur man får MBOX metadata med C ++

För att extrahera MBOX metadata använder vi

Aspose.Email för C++

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

NuGet

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 MBOX 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 MBOX-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 MBOX - 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());
} 
 
  • 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 MBOX via online-app

    Visa och redigera metadata till MBOX-dokument med hjälp av vår Live-demos med följande fördelar.

      Inget behov av att ladda ner eller installera något
      Inget behov av att skriva någon kod
      Ladda bara upp din MBOX-fil och redigera dokumentegenskaper
      Få omedelbart nedladdningslänken för den resulterande filen

    MBOX What is MBOX File Format

    MBox filformat är en generisk term som representerar en behållare för insamling av elektroniska e-postmeddelanden. Meddelandena lagras inuti behållaren tillsammans med deras bilagor. Meddelanden från en hel mapp sparas i en enda databasfil och nya meddelanden läggs till i slutet av filen. Många applikationer och API ger stöd för MBox filformat som Apple Mail och Mozilla Thunderbird.

    Read More

    Andra metadataformat som stöds

    Med C ++ kan man också manipulera metadata för många andra format inklusive

    EML (Outlook-e-postmeddelanden)
    MSG (Outlook och Exchange-format)
    OST (Offline-lagringsfiler)
    PST (Personliga lagringsfiler i Outlook)