MSG metaadatok kibontása C ++ segítségével
Készítsen saját C++ alkalmazásokat az MSG fájlok metaadatainak hozzáadásához, szerkesztéséhez, eltávolításához vagy kibontásához kiszolgálóoldali API-k segítségével.
MSG metaadatok beszerzése C ++ használatával
Az MSG metaadatok kinyeréséhez használjuk
API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentum metaadatkivonási API a C ++ platformhoz. A legújabb verzióját közvetlenül letöltheti, csak nyissa meg
csomagkezelő, keresés Aspose.Email.Cpp és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból.
Command
PM> Install-Package Aspose.Email.Cpp
Az MSG metaadatainak C ++ segítségével történő kibontásának lépései
Szerezze meg az üzenet típusát a GetProperties használatakor, ami viszont lehetővé teszi az összes metaadatinformáció egyszerű hurokon keresztül történő megszerzését.
- Töltse be az MSG fájlt a MapiMessage: :FromFile segítségével
- Tulajdonsággyűjtemény beszerzése a get_properties () használatával
- Szerezze be a megfelelő tulajdonságot az idx_get használatával
Rendszerkövetelmények
Az Aspose.Email for C ++ minden nagyobb platformon és operációs rendszeren támogatja. Kérjük, győződjön meg róla, hogy a következő előfeltételekkel rendelkezik.
- Microsoft Windows vagy kompatibilis operációs rendszer C ++ futásidejű környezettel 32 bites, Windows 64 bites és Linux 64 bites rendszerekhez.
- Aspose.Email a projektben hivatkozott C ++ DLL-hez.
MSG metaadatainak kivonása - 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());
}
Információk az Aspose.Email for C ++ API-hoz
Az Aspose.Email egy Microsoft Outlook és Thunderbird formátumok elemzési megoldása. Könnyedén létrehozhat, manipulálhat, konvertálhat e-mail és tárolási formátumokat, például MSG, EMLX, EML és MHT. Az e-mail mellékletek kezelése, az üzenetfejlécek testreszabása és a különböző hálózati protokollok, például a POP3, IMAP és SMTP implementálása e-mailek küldéséhez és fogadásához sokkal könnyebb. Ez egy önálló API, és nem igényel Microsoft Outlook vagy más szoftver telepítését.Az MSG metaadatainak kivonása online alkalmazáson keresztül
Az MSG dokumentumok metaadatainak megtekintése és szerkesztése a mi használatával Élő demók a következő előnyökkel.
MSG What is MSG File Format
Az MSG egy fájlformátum, amelyet a Microsoft Outlook és az Exchange használ e-mail üzenetek, kapcsolatfelvétel, találkozó vagy egyéb feladatok tárolására. Az ilyen üzenetek tartalmazhatnak egy vagy több e-mail mezőt, amelyekben szerepelnek a feladó, címzett, tárgy, dátum és üzenet törzse, vagy elérhetőségi adatok, találkozási adatok és egy vagy több feladat specifikációja. Az Üzenet objektumot alkotó tulajdonságok (beleértve) szintén az MSG fájl részét képezik. Az MSG fájl fejlécekkel, fő üzenettösszel és hiperhivatkozásokkal rendelkezik egyszerű ASCII szövegként. Az MSG fájlok alkalmasak azokhoz a programokhoz is, amelyekre szükségük van a Microsoft Messaging Applications Programming Interfészre (MAPI).
Read More