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

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

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 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.

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

    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

    Andra metadataformat som stöds

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

    EML (Outlook-e-postmeddelanden)
    MBOX (Elektroniska postmeddelanden)
    MSG (Outlook och Exchange-format)
    OST (Offline-lagringsfiler)