文本控制图片/文本/不同字体

本文关键字:文本 字体 控制 | 更新日期: 2023-09-27 18:25:27

我在格式化方面有问题:

MailMessage mail = new MailMessage(" ", radTextBox_To.Text, 
    radTextBox_Subject.Text, textControl.Text);
SmtpClient client = new SmtpClient("smtp.mail.ru");
client.Port = 25;
client.Credentials = new System.Net.NetworkCredential("login", "password");
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("Mail Sent!", "Success", MessageBoxButtons.OK); 

虽然textControl.Text包含图片、文本和不同字体,但邮件消息是以常规文本消息(无图片)的形式发送的。当收到消息时,它会显示为标准文本。

文本控制图片/文本/不同字体

默认情况下,MailMessage.Body属性将呈现为纯文本。您可以在声明后和发送前添加以下代码行,将其更改为HTML:

mail.IsBodyHtml = true;

参考:MailMessage.IsBodyHtml属性