البدء

البدء مع Aspose.Email FOSS للغة C++

مرحبًا بك في Aspose.Email FOSS for C++، مكتبة C++ مجانية مرخصة بموجب رخصة MIT لقراءة، إنشاء، وكتابة ملفات Outlook MSG وحاويات Compound File Binary (CFB). هذا الدليل يأخذك من مشروع C++ جديد إلى العمل مع ملفات MSG في دقائق.


المتطلبات المسبقة

المتطلبالتفاصيل
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
}

انظر دليل التثبيت لإعداد المشروع التفصيلي.


ما يمكنك القيام به

بمجرد الإعداد يمكنك الفعل فورًا:

  • قراءة ملفات 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';
}

الخطوات التالية

 العربية