แยกข้อมูลเมตาของ MSG ผ่าน C ++
สร้างแอป C++ ของคุณเองเพื่อเพิ่ม แก้ไข ลบหรือแยกข้อมูลเมตาจากไฟล์ MSG โดยใช้ API ฝั่งเซิร์ฟเวอร์
วิธีรับข้อมูลเมตาของ MSG โดยใช้ C ++
ในการแยกข้อมูลเมตาของ MSG เราจะใช้
API ซึ่งเป็น API การแยกข้อมูลเมตาของเอกสารที่อุดมไปด้วยคุณลักษณะ ทรงพลังและใช้งานง่ายสำหรับแพลตฟอร์ม C ++คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงเพียงเปิด
ผู้จัดการแพคเกจค้นหา Aspose.Email.Cpp และติดตั้งคุณอาจใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ
Command
PM> Install-Package Aspose.Email.Cpp
ขั้นตอนในการแยกข้อมูลเมตาของ MSG ผ่าน C ++
รับประเภทของข้อความในขณะที่ใช้ GetProperties ซึ่งจะช่วยให้รับข้อมูลเมตาทั้งหมดผ่านลูปอย่างง่าย
- โหลดไฟล์ MSG ผ่าน MapiMessage: :FromFile
- รับคอลเลกชันคุณสมบัติโดยใช้ get_properties ()
- รับคุณสมบัติที่เกี่ยวข้องโดยใช้ idx_get
ข้อกำหนดของระบบ
Aspose.Email สำหรับ C++ รองรับบนแพลตฟอร์มหลักและระบบปฏิบัติการทั้งหมดโปรดตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้
- ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับสภาพแวดล้อมรันไทม์ C ++ สำหรับ Windows 32 บิต, Windows 64 บิตและ Linux 64 บิต
- กำหนด.Email สำหรับ C ++ DLL ที่อ้างอิงในโครงการของคุณ
แยกข้อมูลเมตาของ 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());
}
เกี่ยวกับ Aspose.Email สำหรับ C++ API
Aspose.Email เป็นโซลูชันการแยกวิเคราะห์รูปแบบ Microsoft Outlook และ Thunderbirdเราสามารถสร้างจัดการแปลงอีเมลและรูปแบบการจัดเก็บเช่น MSG, EMLX, EML และ MHT ได้อย่างง่ายดายการจัดการไฟล์แนบอีเมลการปรับแต่งส่วนหัวข้อความและการใช้งานโปรโตคอลเครือข่ายต่างๆ เช่น POP3, IMAP และ SMTP เพื่อส่งและรับอีเมลนั้นง่ายกว่ามากมันเป็น API แบบสแตนด์อโลนและไม่ต้องการ Microsoft Outlook หรือการติดตั้งซอฟต์แวร์อื่น ๆแยกข้อมูลเมตาของ MSG ผ่านแอพออนไลน์
ดูและแก้ไขข้อมูลเมตาไปยังเอกสาร MSG โดยใช้ของเรา การสาธิตสด ด้วยสิทธิประโยชน์ดังต่อไปนี้
MSG What is MSG File Format
MSG เป็นรูปแบบไฟล์ที่ใช้โดย Microsoft Outlook และ Exchange เพื่อจัดเก็บข้อความอีเมลผู้ติดต่อการนัดหมายหรืองานอื่น ๆข้อความดังกล่าวอาจมีช่องอีเมลอย่างน้อยหนึ่งช่องพร้อมผู้ส่ง ผู้รับ หัวเรื่อง วันที่ และเนื้อหาข้อความ หรือข้อมูลติดต่อ รายละเอียดการนัดหมาย และข้อกำหนดของงานอย่างน้อยหนึ่งรายการคุณสมบัติที่ประกอบเป็นวัตถุข้อความ รวมถึงเป็นส่วนหนึ่งของไฟล์ MSGไฟล์ MSG มีส่วนหัว เนื้อหาข้อความหลัก และไฮเปอร์ลิงก์เป็นข้อความ ASCII ธรรมดาไฟล์ MSG ยังเหมาะกับโปรแกรมที่ต้องการอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันการส่งข้อความ (MAPI) ของ Microsoft
Read More