بدءاً من
بدءا من 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';
}الخطوات التالية
- دليل التثبيت: CMake إعداد وبناء التفاصيل
- الترخيص: شروط الترخيص MIT
- دليل المطور: عمليات MSG ، خصائص MAPI ، وهيكل CFB
- مميزات: مرجع كامل للموضوعات مع أمثلة C++