Estrarre i metadati OST tramite C++
Crea le tue app C++ per aggiungere, modificare, rimuovere o estrarre metadati dai file OST utilizzando le API lato server.
Come ottenere metadati OST usando C++
Per estrarre i metadati OST, useremo
API che è un’API di estrazione dei metadati dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++. Puoi scaricare direttamente la sua ultima versione, basta aprirla
gestore di pacchetti, cerca Aspose.Email.Cpp e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.
Command
PM> Install-Package Aspose.Email.Cpp
Passaggi per estrarre i metadati di OST tramite C++
Ottieni il tipo di messaggio utilizzando getProperties, che a sua volta consente di ottenere tutte le informazioni sui metadati tramite un semplice ciclo.
- Carica il file OST tramite MapiMessage: :fromFile
- Ottieni la raccolta delle proprietà usando get_properties ()
- Ottieni la rispettiva proprietà usando idx_get
Requisiti di sistema
Aspose.Email per C++ supporta tutte le principali piattaforme e sistemi operativi. Assicurati di avere i seguenti prerequisiti.
- Microsoft Windows o un sistema operativo compatibile con C++ Runtime Environment per Windows 32 bit, Windows 64 bit e Linux 64 bit.
- Aspose.Email per la DLL C++ a cui si fa riferimento nel progetto.
Estrai i metadati di 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());
}
Informazioni su Aspose.Email per C++ API
Aspose.Email è una soluzione di analisi dei formati Microsoft Outlook e Thunderbird. Si possono facilmente creare, manipolare, convertire e-mail e formati di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati e-mail, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere e-mail sono molto più semplici. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.Estrai i metadati di OST tramite l’app online
Visualizza e modifica i metadati nei documenti OST utilizzando il nostro Dimostrazioni dal vivo con i seguenti vantaggi.
OST What is OST File Format
I file di archiviazione OST o offline rappresentano i dati della cassetta postale dell'utente in modalità offline sul computer locale al momento della registrazione con Exchange Server tramite Microsoft Outlook. Viene creato automaticamente al primo utilizzo di Microsoft Outlook dopo la connettività con il server. Una volta creato il file, i dati vengono sincronizzati con il server di posta elettronica in modo che siano disponibili anche offline in caso di disconnessione dal server di posta elettronica. I file OST possono utilizzare elementi della casella di posta come e-mail, contatti, informazioni sul calendario, note, attività e altri dati simili. Gli utenti possono creare e-mail e altri elementi di dati nel file OST anche in assenza di connessione al server, ma questi non saranno sincronizzati con il server. Una volta stabilita la connessione, il file locale viene nuovamente sincronizzato con il server in modo che sia il server che la copia locale siano allo stesso livello di informazioni.
Read More