Створення та налаштування листів за допомогою Aspose.Email for C++

Aspose.Email for C++ надає MailMessage клас для створення, налаштування та збереження листів у різних форматах. Цей клас дозволяє визначати основні властивості, такі як відправник, отримувачі, тема та тіло, і підтримує збереження листів у форматах EML, MSG та MHTML.

Створити новий лист

У наведеному прикладі коду показано, як створити та налаштувати новий лист за допомогою Aspose.Email for C++.

  1. Створіть екземпляр MailMessage клас.
  2. Встановіть властивості листа, такі як From, To, Cc, Subject та HtmlBody.
  3. За бажанням збережіть лист у кількох форматах (EML, MSG, MHTML тощо).

Використання дружніх імен для електронних адрес

дружна назва робить електронну адресу більш читабельною. Наприклад, John Smith <jsmith@domain.com> замість просто jsmith@domain.com.

Ви можете прив’язати дружні назви до адрес при формуванні листа, використовуючи MailMessage клас.

Наведений нижче приклад коду показує, як додати дружні назви:

  1. Створіть новий екземпляр MailMessage клас.
  2. Додати To, Cc, та Bcc отримувачі з адресою та дружньою назвою.

Встановити вміст тіла листа

The MailMessage клас дозволяє визначати тіло листа у форматі HTML. Ви також можете надати альтернативні вигляди для різних клієнтів електронної пошти, використовуючи AlternateView клас.

Встановлення HTML‑тіла

Наступний приклад коду демонструє, як встановити HTML‑вміст електронного листа, присвоївши рядок HTML до set_HtmlBody властивість. Використання цього рядка в якості тіла повідомлення вказує, що лист буде надісланий з форматуванням HTML замість простого тексту.

Встановлення альтернативного тексту

Деякі клієнти електронної пошти не можуть відображати HTML‑вміст. Щоб забезпечити читабельність вашого повідомлення для всіх отримувачів, ви можете додати альтернативну просту текстову версію, використовуючи AlternateView клас. Він дозволяє включати кілька версій електронного повідомлення у різних форматах. Наприклад, якщо основне тіло вашого повідомлення — HTML, ви також можете додати просту текстову версію як альтернативу.

Нижче наведений приклад коду демонструє, як створити електронне повідомлення та додати до нього альтернативний вигляд, що містить простий текст.

The AlternateView клас також керує ресурсами, що використовуються у тілі листа:

  • LinkedResources – колекція вбудованих елементів (наприклад, зображень або вкладень), які посилаються у вмісті повідомлення.
  • set_BaseUri() – визначає базовий URL, який використовується для розв’язання відносних посилань або шляхів ресурсів у тілі повідомлення.