Как я включаю новую строку в текстовое сообщение, отправленное как электронная почта от приложения ASP.NET?

У меня есть Приложение ASP.NET, которое отправляет текстовые сообщения на мобильные телефоны. Это делает это путем отправки электронного письма. Например, если Ваш номер телефона 555-555-5555, и Вашим оператором беспроводной связи является Verizon, можно послать электронное письмо 5555555555@vtext.com, и он обнаружится как текстовое сообщение.

Я хочу смочь включать новую строку в тело сообщения. Как я делаю это? Также обратите внимание на то, что моя программа ASP.NET получает сообщение от базы данных (SQL Server MS) поэтому, что я действительно должен знать, то, какие символы включать в тело сообщения, когда я храню его в своей базе данных.

Я уже попробовал \n, но он просто обнаружился в текстовом сообщении как \n

8
задан Jon Seigel 23 September 2010 в 01:17
поделиться

4 ответа

Предполагая, что вы сами создаете тела перед хранением, самый простой способ - просто использовать конструктор строк при построении ваших строк и us .AppendLine (stuff); для каждой строки

, вы также можете использовать Environment.NewLine

3
ответ дан 5 December 2019 в 12:57
поделиться

Вам нужно использовать Environment.NewLine вместо \ n

. Это работало для меня в прошлом, так что это первое, что я бы попробовал на вашем месте.

6
ответ дан 5 December 2019 в 12:57
поделиться

Я не уверен, нужен ли вам только перевод строки или возврат каретки / перевод строки, поэтому попробуйте использовать CHAR , например:

insert into Messages
(PhoneNo, Message)
values
('123-555-1234', 'line 1' + char(13) + char(10) + 'line 2')
2
ответ дан 5 December 2019 в 12:57
поделиться

Я считаю, что для SMS достаточно перевода строки. Из C # вы можете использовать (char) 10 .

2
ответ дан 5 December 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: