เริ่มต้นใช้งาน

เริ่มต้นใช้งาน Aspose.Email FOSS สำหรับ C++

ยินดีต้อนรับสู่ Aspose.Email FOSS for C++, ไลบรารี C++ ฟรีที่ใช้ใบอนุญาต MIT สำหรับการอ่าน, สร้าง, และเขียนไฟล์ Outlook MSG และคอนเทนเนอร์ Compound File Binary (CFB). คู่มือนี้จะพาคุณจากโครงการ C++ ใหม่ไปสู่การทำงานกับไฟล์ MSG ในไม่กี่นาที.


ข้อกำหนดเบื้องต้น

RequirementDetail
CompilerC++17 หรือใหม่กว่า (GCC 9+, Clang 10+, MSVC 2019+)
Build systemCMake 3.26 หรือใหม่กว่า
OSWindows, 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++
 ภาษาไทย