mapi_message
Обзор
mapi_message — это класс в Aspose.Email FOSS для C++.
Описание:
mapi_message — это класс в библиотеке Aspose.Email FOSS для C++, который предоставляет 44 метода и 6 свойств для программного использования.
Ключевые возможности включают: std::uint32_t; устанавливает тему сообщения; устанавливает plain‑text тело сообщения. Эти операции позволяют разработчикам интегрировать функциональность 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) |