MailMessage c# - 如何使其成为HTML并添加图像等?

Beg*_*ner 20 html c# asp.net mailmessage

string to = "email@hotmail.co.uk";
 string body = "Test";
 SmtpClient SMTPServer = new SmtpClient("127.0.0.1");
 MailMessage mailObj = new MailMessage(urEmail, to, subject, body);
 SMTPServer.Send(mailObj);
Run Code Online (Sandbox Code Playgroud)

这就是我目前发送测试电子邮件的方式.我如何制作这个HTML并能够通过添加图像等使发送的电子邮件看起来更好?

谢谢

swa*_*eel 41

在将MailMessage属性设置IsBodyHtml为true.

string to = "email@hotmail.co.uk";
string body = "Test";
SmtpClient SMTPServer = new SmtpClient("127.0.0.1");
MailMessage mailObj = new MailMessage(urEmail, to, subject, body);

mailObj.IsBodyHtml = true; // This line

SMTPServer.Send(mailObj);
Run Code Online (Sandbox Code Playgroud)


ada*_*ost 7

你必须设置 mailObj .IsBodyHtml = true;