繁体   English   中英

如何在ASP.Net应用程序作为电子邮件发送的短信中包含换行符?

[英]How do I include a newline in a text message sent as email from an ASP.Net application?

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

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

我已经尝试了\\ n但它只是在短信中显示为\\ n

您需要使用Environment.NewLine而不是\\n

这对我来说过去很有用,所以如果我是你,这是我尝试的第一件事。

假设您在存储之前自己构建了主体,最简单的方法是在构建字符串和我们时使用.AppendLine(stuff); 对于每一行

您也可以使用Environment.NewLine

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

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

我相信对于短信来说,换行就足够了。 从C#开始,您可以使用(char)10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM