C# 如何在ASP.Net应用程序以电子邮件形式发送的文本消息中包含换行符?

C# 如何在ASP.Net应用程序以电子邮件形式发送的文本消息中包含换行符?,c#,asp.net,sql-server,sms,C#,Asp.net,Sql Server,Sms,我有一个ASP.Net应用程序,可以向手机发送文本消息。它通过发送电子邮件来实现这一点。例如,如果您的电话号码是555-555-5555,并且您的无线运营商是Verizon,则您可以向发送电子邮件5555555555@vtext.com它将显示为一条短信 我希望能够在邮件正文中包含一个换行符。我该怎么做?另外请注意,我的ASP.Net程序从数据库(MS SQL Server)获取消息,因此我真正需要知道的是,当我将消息存储在数据库中时,消息正文中要包含哪些字符 我已经尝试过\n,但它只是在文本消

我有一个ASP.Net应用程序,可以向手机发送文本消息。它通过发送电子邮件来实现这一点。例如,如果您的电话号码是555-555-5555,并且您的无线运营商是Verizon,则您可以向发送电子邮件5555555555@vtext.com它将显示为一条短信

我希望能够在邮件正文中包含一个换行符。我该怎么做?另外请注意,我的ASP.Net程序从数据库(MS SQL Server)获取消息,因此我真正需要知道的是,当我将消息存储在数据库中时,消息正文中要包含哪些字符


我已经尝试过\n,但它只是在文本消息中显示为\n

假设您在存储之前自己构建实体,最简单的方法是在构建字符串时使用stringbuilder和us
。AppendLine(stuff)每行


您也可以使用Environment.NewLine

我不确定您是否只需要换行符,或者回车符/换行符,所以请尝试使用
CHAR
,如下所示:

insert into Messages
(PhoneNo, Message)
values
('123-555-1234', 'line 1' + char(13) + char(10) + 'line 2')

我相信对于SMS来说,一个linefeed就足够了。从C#,您可以使用
(char)10

您需要使用
环境。换行符
而不是
\n


这在过去对我很有效,所以如果我是你的话,这是我第一件要尝试的事情。

这太简单了,现在我觉得问这个问题很傻。。。我也尝试过类似的方法,但被SQLServerManagementStudio只是在换行符所在的位置显示空白的事实所欺骗,这让我觉得它被删掉了。不管怎样,所有答案都是+1