Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I have an ASP.Net Application that sends text messages to mobile phones. It does this by sending an email. For instance, if your phone number is 555-555-5555 and your wireless carrier is Verizon, you can send an email to [email protected] and it will show up as a text message.

I want to be able to include a newline in the body of the message. How do I do this? Also please note that my ASP.Net program gets the message from a database (MS SQL Server) so what I really need to know is what characters to include in the message body when I store it in my database.

I already tried \n but it just showed up in the text message as \n

like image 371
Tim Goodman Avatar asked Apr 06 '10 20:04

Tim Goodman


3 Answers

You need to use Environment.NewLine instead of \n

That has worked for me in the past, so it's the first thing I'd try if I were you.

like image 135
ChessWhiz Avatar answered Oct 03 '22 18:10

ChessWhiz


Assuming you are building the bodies yourself prior to storage, the easiest way is to just use stringbuilder when building your strings and us .AppendLine(stuff); for each line

you can also use Environment.NewLine

like image 21
Russell Steen Avatar answered Oct 03 '22 18:10

Russell Steen


I am not sure if you need just a line feed, or a carriage return/line feed, so try using CHAR, like this:

insert into Messages
(PhoneNo, Message)
values
('123-555-1234', 'line 1' + char(13) + char(10) + 'line 2')
like image 37
D'Arcy Rittich Avatar answered Oct 03 '22 19:10

D'Arcy Rittich