بدءاً من

بدءا من Aspose.Email FOSS لـ C++

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


المعايير

مطلوبالتفاصيل
الكوميدياC++17 أو أعلى (GCC 9+، Clang 10+ و MSVC 2019+)
بناء النظامكوميديا 3.26 أو أحدث
OSويندوز أو ماكوس أو لينكس
الاعتمادلا أحد

التثبيت

قم بتصميم المخزون وإضافته كمدير فرعي لـ 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 من Scratch مع 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';
}

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

 العربية