这个问题已经在这里有了答案 :
使用SmtpClient通过C#发送HTML电子邮件 (6个答案)
5年前关闭。
我可以让Web应用程序使用Windows Task Scheduler发送自动电子邮件。现在,我想使用我编写的用于发送电子邮件的以下方法发送HTML格式的电子邮件。
我的后台代码:
protected void Page_Load(object sender, EventArgs e) { SmtpClient sc = new SmtpClient("mail address"); MailMessage msg = null; try { msg = new MailMessage("xxxx@gmail.com", "yyyy@gmail.com", "Message from PSSP System", "This email sent by the PSSP system"); sc.Send(msg); } catch (Exception ex) { throw ex; } finally { if (msg != null) { msg.Dispose(); } } }
怎么做?我只想在电子邮件中放一些带有一个链接的粗体文本,也许还有一张图像。
设置isBodyHtml为true允许您在消息正文中使用HTML标记:
isBodyHtml
true
msg = new MailMessage("xxxx@gmail.com", "yyyy@gmail.com", "Message from PSSP System", "This email sent by the PSSP system<br />" + "<b>this is bold text!</b>"); msg.IsBodyHtml = true;