如何在邮件消息中添加新行.身体部分

本文关键字:新行 添加 体部 消息 | 更新日期: 2023-09-27 17:52:51

我使用SMTP (ASP.NET)发送邮件。

我只在一行中写了文本,但我想在下一行。

我用了'n,但它不起作用

如何在邮件消息中添加新行.身体部分

System.Environment.NewLine

如果你的电子邮件格式为HTML,你可以添加一个<br />到它。

使用MailMessage类的IsBodyHtml属性格式化为HTML。

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.isbodyhtml.aspx

我是这样解决这个问题的:

将'n替换为't'n

不显示制表符,但换行符可以使用

如果IsBodyHtml == false,那么https://social.msdn.microsoft.com/Forums/vstudio/en-US/82da38ac-ac20-4c9a-a2bd-8512d88fdd41/c-newline-in-email?forum=csharpgeneral建议:

用%0D%0A分隔行。

为了简化,使用" 'r'n ",然后调用Uri。EscapeDataString用于body和连接前的主题

如果IsBodyHtml == true,如上所述,使用<br />你可以用someText。替换("'n", "<br />")来替换换行符('r'n行结尾的任何剩余'r将被忽略)。或者使用someText。替换("'r'n", "<br />")。替换("'n", "<br />"),如果行尾在文本中混用,则修复两个行尾没有任何'r余数。