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