Создание и настройка писем с помощью Aspose.Email для C++
Aspose.Email for C++ предоставляет MailMessage класс для создания, настройки и сохранения сообщений электронной почты в различных форматах. Этот класс позволяет задавать основные свойства, такие как отправитель, получатели, тема и тело, и поддерживает сохранение сообщений в форматах EML, MSG и MHTML.
Создать новое сообщение электронной почты
Следующий пример кода демонстрирует, как создать и настроить новое сообщение электронной почты с использованием Aspose.Email для C++.
- Создать экземпляр MailMessage класс.
- Установите свойства сообщения, такие как From, To, Cc, Subject и HtmlBody.
- При желании сохраните сообщение в нескольких форматах (EML, MSG, MHTML и т.д.).
Использование дружелюбных имён для адресов электронной почты
Дружелюбное имя делает адрес электронной почты более читаемым. Например, John Smith <jsmith@domain.com> вместо просто jsmith@domain.com.
Вы можете связать отображаемые имена с адресами при построении письма, используя the MailMessage класс.
Пример кода ниже демонстрирует, как добавить отображаемые имена:
- Создайте новый экземпляр MailMessage класс.
- Добавить
To,Cc, andBccполучатели с указанием как адреса, так и отображаемого имени.
Установить содержимое тела письма
Этот MailMessage класс позволяет определить тело письма в формате HTML. Вы также можете предоставить альтернативные представления для разных почтовых клиентов, используя AlternateView класс.
Установка HTML‑тела
Следующий пример кода демонстрирует, как установить HTML-содержимое сообщения электронной почты, присвоив HTML-строку set_HtmlBody свойство. Использование этой строки в качестве тела сообщения указывает, что письмо будет отправлено с HTML-форматированием вместо простого текста.
Установка альтернативного текста
Некоторые почтовые клиенты не могут отображать HTML‑контент. Чтобы гарантировать читаемость сообщения для всех получателей, вы можете добавить альтернативную версию в виде обычного текста, используя AlternateView класс. Он позволяет включать несколько версий сообщения электронной почты в разных форматах. Например, если основное тело сообщения в HTML, вы также можете прикрепить альтернативную версию в виде обычного текста.
Приведённый ниже пример кода демонстрирует, как создать сообщение электронной почты и добавить к нему альтернативное представление, содержащее обычный текст.
Этот AlternateView класс также управляет ресурсами, используемыми в теле письма:
- LinkedResources — коллекция встроенных элементов (например, изображений или вложений), на которые ссылаются ссылки в содержимом сообщения.
- set_BaseUri() — задаёт базовый URL, используемый для разрешения относительных ссылок или путей к ресурсам в теле сообщения.