У меня есть Приложение ASP.NET, которое отправляет текстовые сообщения на мобильные телефоны. Это делает это путем отправки электронного письма. Например, если Ваш номер телефона 555-555-5555, и Вашим оператором беспроводной связи является Verizon, можно послать электронное письмо 5555555555@vtext.com, и он обнаружится как текстовое сообщение.
Я хочу смочь включать новую строку в тело сообщения. Как я делаю это? Также обратите внимание на то, что моя программа ASP.NET получает сообщение от базы данных (SQL Server MS) поэтому, что я действительно должен знать, то, какие символы включать в тело сообщения, когда я храню его в своей базе данных.
Я уже попробовал \n, но он просто обнаружился в текстовом сообщении как \n
Предполагая, что вы сами создаете тела перед хранением, самый простой способ - просто использовать конструктор строк при построении ваших строк и us .AppendLine (stuff);
для каждой строки
, вы также можете использовать Environment.NewLine
Вам нужно использовать Environment.NewLine
вместо \ n
. Это работало для меня в прошлом, так что это первое, что я бы попробовал на вашем месте.
Я не уверен, нужен ли вам только перевод строки или возврат каретки / перевод строки, поэтому попробуйте использовать CHAR
, например:
insert into Messages
(PhoneNo, Message)
values
('123-555-1234', 'line 1' + char(13) + char(10) + 'line 2')
Я считаю, что для SMS достаточно перевода строки. Из C # вы можете использовать (char) 10
.