If you are getting the info from a single form field then you will need to do the formatting of the text yourself in the message body. If you have the text in an area that has the same width as the area the user entered it the text should look the same as what the user entered. You will need to make sure that you have your css in order for this, you need to make sure that you have the white space set to normal or pre-line, like this:
white-space:normal;
You would apply this style to the area that the text is in. This should make it wrap the text to fit the area.