البدء
البدء مع Aspose.Email FOSS للغة C++
مرحبًا بك في Aspose.Email FOSS for C++، مكتبة C++ مجانية مرخصة بموجب رخصة MIT لقراءة، إنشاء، وكتابة ملفات Outlook MSG وحاويات Compound File Binary (CFB). هذا الدليل يأخذك من مشروع C++ جديد إلى العمل مع ملفات MSG في دقائق.
المتطلبات المسبقة
| المتطلب | التفاصيل |
|---|---|
| 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
}انظر دليل التثبيت لإعداد المشروع التفصيلي.
ما يمكنك القيام به
بمجرد الإعداد يمكنك الفعل فورًا:
- قراءة ملفات 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';
}الخطوات التالية
- دليل التثبيت: إعداد CMake وتفاصيل البناء
- الرخصة: شروط رخصة MIT
- دليل المطور: عمليات MSG، خصائص MAPI، وبنية CFB
- الميزات: مرجع كامل للميزات مع أمثلة C++