簡體   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