使用 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 许可协议

阅读 468
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 翻译
子站问答
访问
宣传栏