When you Response.Write to the browser the browser does not understand carriage returns. Use the following to solve this problem: <% Response.Write(Replace(body, vbCrLf,"<br>")) %> This replaces the carriage return with the html <br> tag.
<% Response.Write(Replace(body, vbCrLf,"<br>")) %>