C# 在Outlook邮件项html正文中追加新行

C# 在Outlook邮件项html正文中追加新行,c#,html,visual-studio,outlook,add-in,C#,Html,Visual Studio,Outlook,Add In,我需要一些帮助格式化邮件项目html正文中的文本。 我想在邮件正文中,但在不同行的所有邮件上添加更多邮件。 这可能很容易,但我想我有一个膝关节什么的 我想要的格式: -Message. -Message. -Message. 我现在得到的格式: Message,Message,Message. 代码: InfoMessages是一个列表 为更好地理解而编辑这是一个HTML正文,因此只需使用HTML标记即可: StringBuilder infoMessage = new StringBuil

我需要一些帮助格式化邮件项目html正文中的文本。 我想在邮件正文中,但在不同行的所有邮件上添加更多邮件。 这可能很容易,但我想我有一个膝关节什么的

我想要的格式:

-Message.
-Message.
-Message.
我现在得到的格式:

Message,Message,Message.
代码:

InfoMessages是一个列表


为更好地理解而编辑

这是一个HTML正文,因此只需使用HTML标记即可:

StringBuilder infoMessage = new StringBuilder();
foreach (string element in form.InfoMessages)
{
    infoMessage.AppendLine("<p>" + element + "</p><br/>");
}
mailItem2.HTMLBody = string.Format("{0} <br/> {1}",infoMessage,mailItem2.HTMLBody);

这是一个HTML主体,因此只需使用HTML标记即可:

StringBuilder infoMessage = new StringBuilder();
foreach (string element in form.InfoMessages)
{
    infoMessage.AppendLine("<p>" + element + "</p><br/>");
}
mailItem2.HTMLBody = string.Format("{0} <br/> {1}",infoMessage,mailItem2.HTMLBody);
HTML应用于新行,而不是\n用于纯文本正文

请尝试以下更改:

StringBuilder infoMessage = new StringBuilder();
foreach (string element in form.InfoMessages)
{
    infoMessage.AppendLine(element + "<br/>");
}

mailItem2.HTMLBody = string.Format("{0} <br/>{1}",infoMessage,mailItem2.HTMLBody);
免责声明:这不是将元素分隔到新行的唯一方法,但在这种情况下似乎最适用。

HTML应用于新行,而不是\n用于纯文本正文

请尝试以下更改:

StringBuilder infoMessage = new StringBuilder();
foreach (string element in form.InfoMessages)
{
    infoMessage.AppendLine(element + "<br/>");
}

mailItem2.HTMLBody = string.Format("{0} <br/>{1}",infoMessage,mailItem2.HTMLBody);

免责声明:这不是将元素分隔到新行的唯一方法,但在这种情况下似乎最适用。

HTML中的a\n可能不会出现。尝试在HTML中使用\n可能不会显示。尝试使用@musefan我编辑了这个问题以便更好地理解。不是\n信息本身对我来说是个问题。@BogdanSorin:我不明白,我的回答不是给了你你需要的吗?它到底出了什么问题,这不是你所期望的?测试了几个案例,它成功了。谢谢你的帮助@musefan@musefan为了更好地理解,我编辑了这个问题。不是\n信息本身对我来说是个问题。@BogdanSorin:我不明白,我的回答不是给了你你需要的吗?它到底出了什么问题,这不是你所期望的?测试了几个案例,它成功了。谢谢你的帮助@Musefan你为什么决定制作元素链接?举个例子,如果你感觉好一点,现在是一个段落。Ty帮助+1@momow你为什么决定制作元素链接?举个例子,如果你感觉好一点,现在是一个段落。Ty帮助+1@Momo