mapi_message
نمای کلی
mapi_message یک کلاس در Aspose.Email FOSS برای C++ است.
توصیف
mapi_message یک کلاس در کتابخانهٔ Aspose.Email FOSS برای C++ است که 44 متد و 6 خصوصیت را برای استفادهٔ برنامهنویسی فراهم میکند.
قابلیتهای اصلی شامل: std::uint32_t؛ تعیین موضوع پیام؛ تعیین متن سادهٔ پیام. این عملیاتها به توسعهدهندگان امکان میدهد تا کارکرد mapi_message را مستقیماً در برنامههای C++ یکپارچه کنند.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
default_property_flags | std::uint32_t | خواندن/نوشتن | نمایانگر ماسک بیتی پرچم ویژگی پیشفرض |
recipient_type_to | int | خواندن/نوشتن | نمایانگر ثابت نوع گیرندهٔ To |
recipient_type_cc | int | خواندن/نوشتن | نماد ثابت نوع گیرندهی ‘CC’ را نشان میدهد |
recipient_type_bcc | int | خواندن/نوشتن | نمایانگر ثابت نوع گیرنده 'BCC' است |
attach_method_by_value | int | خواندن/نوشتن | نمایانگر ثابت روش پیوست بهصورت مقدار |
attach_method_embedded | int | خواندن/نوشتن | نمایانگر ثابت روش پیوست تعبیهشده |
روش ها
| امضا | توضیح |
|---|---|
create(subject: std::string, body: std::string, unicode_strings: bool) → mapi_message | |
from_file(path: std::filesystem::path, strict: bool) → mapi_message | یک فایل MSG را از مسیر داده شده بارگذاری میکند، بهصورت اختیاری تجزیه و تحلیل سختگیرانه را اعمال میکند |
from_stream(stream: std::istream, strict: bool) → mapi_message | یک MSG را از یک جریان ورودی بارگذاری میکند، بهصورت اختیاری تجزیه و تحلیل سختگیرانه را اعمال میکند |
from_msg_document(document: msg_document) → mapi_message | یک پیام را از یک نمونه موجود msg_document ایجاد میکند |
load_from_eml(path: std::filesystem::path) → mapi_message | یک فایل EML را از مسیر یا جریان به mapi_message بارگذاری میکند |
load_from_eml(stream: std::istream) → mapi_message | |
unicode_strings() → bool | |
set_unicode_strings(value: bool) | |
set_subject(value: std::string) | موضوع پیام را تنظیم میکند |
set_body(value: std::string) | متن سادهٔ پیام را تنظیم میکند |
set_html_body(value: std::string) | |
set_message_class(value: std::string) | |
set_sender_name(value: std::string) | نام نمایشی فرستنده را تنظیم میکند |
set_sender_email_address(value: std::string) | آدرس ایمیل فرستنده را تنظیم میکند |
set_sender_address_type(value: std::string) | |
set_internet_message_id(value: std::string) | مقدار هدر Internet Message‑ID را تنظیم میکند |
to_msg_document() → msg_document | پیام را به یک شیء msg_document تبدیل میکند |
save() → std::vector<std::uint8_t> | پیام را بهصورت یک بردار بایتی در قالب MSG برمیگرداند |
save(path: std::filesystem::path) | |
save(stream: std::ostream) | |
save_to_eml() → std::vector<std::uint8_t> | EML را در جریان خروجی ارائهشده ذخیره میکند |
save_to_eml(path: std::filesystem::path) | |
save_to_eml(stream: std::ostream) |