Here is what worked for me:
Input to this script is $FromForm
<?
$Step1 = nl2br($FromForm);
$Step2 = str_replace("<br>","\n",$Step1);
$Final = stripslashes ($Step2);
?>
Step1: Put <BR> in the place of the line-feeds of the $FromForm string.
Step2: Replace the <BR> with "\n"
Final: Get the "escapes" ("\") out of your message (will otherwise appear in front of all ' and ".
I am a beginner and I can only say that it worked for me. If it is crappy: kill me! :o)
Rouven