شروع کار

شروع کار با Aspose.Email FOSS برای C++

به Aspose.Email FOSS for C++ خوش آمدید، یک کتابخانهٔ رایگان C++ با مجوز MIT برای خواندن، ایجاد و نوشتن فایل‌های Outlook MSG و مخازن باینری فایل ترکیبی (CFB). این راهنما شما را از یک پروژهٔ جدید C++ تا کار با فایل‌های MSG در عرض چند دقیقه می‌برد.


پیش‌نیازها

RequirementDetail
کامپایلرC++17 یا بالاتر (GCC 9+، Clang 10+، MSVC 2019+)
سیستم ساختCMake 3.26 یا بالاتر
سیستم‌عاملویندوز، macOS یا لینوکس
وابستگی‌هاهیچ

نصب

مخزن را کلون کنید و به‌عنوان یک زیرپوشه 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
}

برای تنظیم دقیق پروژه، راهنمای نصب را ببینید.


چه کاری می‌توانید انجام دهید

پس از راه‌اندازی می‌توانید فوراً:

  • خواندن فایل‌های 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 — مرور ذخیره‌سازی‌ها و جریان‌ها،
    حل مسیرها، خواندن بایت‌های خام
  • نوشتن اسناد 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';
}

مراحل بعدی

 فارسی