【问题标题】:Line break doesn't work in MailMessage's body换行符在 MailMessage 的正文中不起作用
【发布时间】:2012-05-05 05:24:03
【问题描述】:

我正在使用 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 是我最后用来设置 MailMessage 正文的 StringBuilder:mailMessage.Body = sbBody.ToString()

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

感谢您的宝贵时间。

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

【问题讨论】:

标签: c# asp.net html


【解决方案1】:

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

<br />

【讨论】:

  • @daniloquio:发生在我们最好的人身上。
猜你喜欢
  • 2014-06-18
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
  • 2011-06-19
  • 2019-06-05
  • 2011-07-19
  • 2021-08-19
  • 1970-01-01
相关资源
最近更新 更多