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

标签 c# html asp.net email smtpclient

如何发送 HTML 电子邮件?我使用 this answer 中的代码使用 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?

最佳答案

这就是我所做的:

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

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

关于c# - 使用 SmtpClient 通过 C# 发送 HTML 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329922/

相关文章:

c# - 将 XML 项动态添加到列表框时出现问题,C#?

c# - 使用 WPF 自定义控件库 (.NET Framework) 中普通 WPF 项目中的 App.xaml

html - 如何根据自己的宽度而不是父级的宽度将 css 边距/填充设置为子 div?

javascript - 视差效果渲染问题

c# - 如何将 DataGridViewColumn 单元格设置为不可选择?

c# - 读取 appsettings.json - 字段保持为空

javascript - 语义 UI 模态高度太长

asp.net - Orchard CMS 高级主题

c# - 从逻辑层 (C#) 在 3 层架构中生成 Web 链接

.net - Orchard CMS 模块仪表板中的重复模块条目