使用 SmtpClient 通过 C# 发送 HTML 电子邮件

新手上路,请多包涵

如何发送 HTML 电子邮件?我使用 此答案 中的代码发送带有 SmtpClient 的电子邮件,但它们始终是纯文本,因此下面示例消息中的链接未采用这种格式。

 <p>Welcome to SiteName. To activate your account, visit this URL:
    <a href="http://SiteName.com/a?key=1234">http://SiteName.com/a?key=1234</a>.
</p>

如何在我发送的电子邮件消息中启用 HTML?

原文由 user34537 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 472
1 个回答

这就是我所做的:

 MailMessage mail = new MailMessage(from, to, subject, message);
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("localhost");
client.Send(mail);

请注意,我将邮件消息 html 设置为 true: mail.IsBodyHtml = true;

原文由 Josiah Peters 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏