如何设置字符串的格式以在多行上显示

本文关键字:显示 格式 何设置 设置 字符串 | 更新日期: 2023-09-27 18:33:06

在这里,我有一个显示电子邮件内容的消息字符串。我希望"发件人"、"主题"和"正文"都显示在新行上。

有人可以就如何做到这一点提供建议吗?下面是我正在尝试的,但它仍然在一行上。

以为enviroment.newline会起作用,我仍然认为它会,但是我做错了?

MessageString = "From: " + message.Headers.From.Address + Environment.NewLine + "Subject: " + message.Headers.Subject + Environment.NewLine + "Body: " + messagePart.BodyEncoding.GetString(messagePart.Body);

如果您还可以向我展示如何在多行上编写代码并且仍然具有它的功能,那也很棒???????


如何设置字符串的格式以在多行上显示

如果电子邮件是 html 格式,请尝试<br />

还可以使用Mode设置为 PassThroughLiteral 控件,然后使用 <br /> 作为换行符。文字(我猜也标签)对其内容进行 HTML 编码,因此默认情况下<br />不会呈现为换行符。

但是,请注意:您必须以这种方式避免XSS攻击!HttpUtility.HtmlEncode方法对此是有用的。