I was having problems with Microsoft Outlook viewing forms within email. I was only able to see the first word of the text box after I used the following code.
If I entered words into the text box and used the enter key to give me a CRLF I could see in the returned data the %0D%0A string, so I assumed if I just used the ereg-replace as below it would just replace the %0D%0A with a single space...
function remove_extra_linebreaks($string) {
$new_string=ereg_replace("%0D%0A", " ", $string);
return $new_string;
}
But the form as displayed by Outlook only showed the text upto the first replaced string, then it was blank!
I could view the source of the email and it would show all of the text I expected.
The following will show the correct data in the form
function remove_extra_linebreaks($string) {
$new_string=ereg_replace("%0D%0A", '+', $string);
return $new_string;
}