Указать кодировку тела письма
Contents
[
Hide
]
VSTO
Ниже приведен код для указания кодировки тела письма с использованием VSTO Outlook.
Outlook.MailItem mailItem = (Outlook.MailItem)this.Application.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "Это тема";
mailItem.To = "someone@example.com";
mailItem.Body = "Это сообщение.";
mailItem.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatRichText;
mailItem.Importance = Outlook.OlImportance.olImportanceLow;
mailItem.Display(false);
Aspose.Email
Ниже приведен код для указания кодировки тела письма с использованием aspose.email для .NET.
//Создать экземпляр класса MailMessage
MailMessage message = new MailMessage();
//Поле From
message.From = "sender@sender.com";
//Поле To
message.To.Add("receiver@receiver.com");
//Указать HtmlBody
message.HtmlBody = "<html><body>Это Html тело</body></html>";
//Указать BodyEncoding как ASCII
message.BodyEncoding = Encoding.ASCII;
//Создать экземпляр класса SmtpClient
SmtpClient client = new SmtpClient();
//Указать ваш почтовый сервер
client.Host = "smtp.server.com";
//Указать ваше имя пользователя для почты
client.Username = "Username";
//Указать ваш пароль от почты
client.Password = "Password";
//Указать номер порта
client.Port = 25;
try
{
//Client.Send отправит это сообщение
client.Send(message);
//Вывести 'Сообщение отправлено', только если сообщение было отправлено успешно
Console.WriteLine("Сообщение отправлено");
}
catch (Exception ex)
{
System.Diagnostics.Trace.WriteLine(ex.ToString());
}
Console.WriteLine("Нажмите Enter, чтобы выйти");
Console.Read();