Създаване и персонализиране на имейл съобщения с помощта на 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.
Можете да свържете приятелски имена с адреси, когато създавате имейл, като използвате MailMessage клас.
Кодът по-долу демонстрира как да добавите приятелски имена:
- Създайте нов екземпляр на MailMessage клас.
- Добавяне
To,Cc, иBccполучатели с адрес и приятелско име.
Задаване на съдържание на тялото на имейла
Този MailMessage класът ви позволява да дефинирате тялото на имейла във HTML формат. Също така можете да предоставите алтернативни изгледи за различни имейл клиенти, използвайки AlternateView клас.
Задаване на HTML тяло
Следният пример с код показва как да зададете HTML съдържанието на имейл съобщението, като присвоите HTML низ на set_HtmlBody свойство. Използването на този низ като тяло на съобщението указва, че имейлът ще бъде изпратен с HTML форматиране вместо обикновен текст.
Задаване на алтернативен текст
Някои имейл клиенти не могат да показват HTML съдържание. За да осигурите, че съобщението ви е четливо за всички получатели, можете да добавите алтернативна обикновена текстова версия, използвайки AlternateView клас. Той ви позволява да включите множество версии на имейл съобщение в различни формати. Например, ако основното ви тяло е HTML, можете също така да добавите обикновена текстова версия като алтернатива.
Примерът с код по-долу показва как да създадете имейл съобщение и да добавите алтернативен изглед, съдържащ обикновен текст, към него.
Този AlternateView класът също управлява ресурси, използвани в тялото на имейла:
- LinkedResources – колекция от вградени елементи (като изображения или прикачени файлове), които се обръщат чрез връзки в съдържанието на съобщението.
- set_BaseUri() – дефинира базовия URL, използван за разрешаване на относителни връзки или пътеки към ресурси в тялото на съобщението.