0

我的格式有问题:

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包含图片、文本、不同的字体。收到消息后,它会作为标准文本出现。

4

1 回答 1

0

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

mail.IsBodyHtml = true;

参考:MailMessage.IsBodyHtml 属性

于 2013-07-30T14:18:31.200 回答