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_flagsstd::uint32_tЧтение/записьПредставляет битовую маску флага свойства по умолчанию
recipient_type_tointЧтение/записьПредставляет константу типа получателя «To».
recipient_type_ccintЧтение/записьПредставляет константу типа получателя 'CC'.
recipient_type_bccintЧтение/записьПредставляет константу типа получателя «BCC».
attach_method_by_valueintЧтение/записьПредставляет константу метода вложения по значению
attach_method_embeddedintЧтение/записьПредставляет константу метода вложенного вложения

Методы

ПодписьОписание:
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)

См. также:

 Русский