เริ่มต้นใช้งาน
เริ่มต้นใช้งาน Aspose.Email FOSS สำหรับ C++
ยินดีต้อนรับสู่ Aspose.Email FOSS for C++, ไลบรารี C++ ฟรีที่ใช้ใบอนุญาต MIT สำหรับการอ่าน, สร้าง, และเขียนไฟล์ Outlook MSG และคอนเทนเนอร์ Compound File Binary (CFB). คู่มือนี้จะพาคุณจากโครงการ C++ ใหม่ไปสู่การทำงานกับไฟล์ MSG ในไม่กี่นาที.
ข้อกำหนดเบื้องต้น
| Requirement | Detail |
|---|---|
| Compiler | C++17 หรือใหม่กว่า (GCC 9+, Clang 10+, MSVC 2019+) |
| Build system | CMake 3.26 หรือใหม่กว่า |
| OS | Windows, macOS, หรือ Linux |
| Dependencies | ไม่มี |
การติดตั้ง
โคลนรีโพซิทอรีและเพิ่มเป็นไดเรกทอรีย่อยของ CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitใน CMakeLists.txt ของคุณ:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)ตรวจสอบด้วยโปรแกรมขนาดเล็ก:
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
std::cout << message.subject() << '\n';
// Output: Test
}ดู Installation Guide สำหรับการตั้งค่าโครงการโดยละเอียด.
สิ่งที่คุณทำได้
เมื่อกำหนดค่าเสร็จแล้วคุณสามารถทำได้ทันที:
- อ่าน ไฟล์ MSG ด้วย
mapi_message::from_stream()หรือmapi_message::from_file()— เข้าถึง
หัวเรื่อง, เนื้อหา, ผู้ส่ง, ผู้รับ, และไฟล์แนบ - สร้าง ข้อความ MSG ตั้งแต่ต้นด้วย
mapi_message::create()— ตั้งค่าทุกฟิลด์, เพิ่ม
ผู้รับและไฟล์แนบ, จากนั้นทำการซีเรียลไลซ์ด้วยsave() - แปลง ระหว่าง MSG และ EML ด้วย
load_from_eml()และsave_to_eml() - ตรวจสอบ คอนเทนเนอร์ไบนารี CFB ด้วย
cfb_reader— เดินทางผ่าน storage และ stream,
แก้ไขเส้นทาง, อ่านไบต์ดิบ - เขียน เอกสาร CFB ด้วย
cfb_writerสำหรับการตรวจสอบทางนิติวิทยาศาสตร์หรือการสร้างรูปแบบ
เริ่มต้นอย่างรวดเร็ว
อ่านไฟล์ MSG และพิมพ์หัวเรื่องของมัน:
#include <fstream>
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
std::ifstream input("sample.msg", std::ios::binary);
auto message = aspose::email::foss::msg::mapi_message::from_stream(input);
std::cout << message.subject() << '\n';
}ขั้นตอนต่อไป
- Installation Guide: รายละเอียดการตั้งค่า CMake และการสร้าง
- License: เงื่อนไขใบอนุญาต MIT
- Developer Guide: การดำเนินการ MSG, คุณสมบัติ MAPI, และโครงสร้าง CFB
- Features: เอกสารอ้างอิงคุณลักษณะทั้งหมดพร้อมตัวอย่าง C++