c# - 换行符在 MailMessage 的正文中不起作用

标签 c# asp.net html

我正在使用 MailMessage 和 SmtpClient 从 ASP.NET 发送电子邮件。我想引入一些换行符,但以下均无效:

  • 添加标签 sbBody.Append("<table width='100%'><tr><td></br></br>");
  • 添加\r\n sbBody.Append("<table width='100%'><tr><td>\r\n\r\n");
  • 向 StringBuilder 添加一个新行。

sbBody 是一个 StringBuilder,我最后用它来设置 MailMessage 的正文:mailMessage.Body = sbBody.ToString()

我在这里错过了什么?我正在 Outlook 中查看电子邮件,当然我将 IsBodyHtml 设置为 true。

感谢您的宝贵时间。

编辑: 已解决,这是一个语法错误,</br>而不是 <br/>

最佳答案

你的 br 标签是错误的。它们应该写成:

<br />

关于c# - 换行符在 MailMessage 的正文中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300203/

相关文章:

javascript - 格式化后的日期值返回 'undefined'

html - 将文本包装在标签内不起作用

c# - 如果我从代码创建文本 block ,如何计算加载时的文本框高度和宽度?

javascript - 如何在 RegisterClientScriptBlock 中传递带有页面 URL 的查询字符串

c# - WF4 WorkflowDesigner.View 中 "activity selected"的事件

asp.net - ASP :hyperlink href won't show up even though i populate navigateurl

带有 Redis 的 Asp.Net Web API 输出缓存不工作

c# - 如何为 IDisposable 类型使用自定义生成器?

使用insde html onclick的javascript变量

javascript - 如何显示带有悬停效果标题的模态图像?