im having a similar problem but my text form posts to a script which then sends it as mail.
all the line breaks are ignored.
there is NOTHING, touching the variable from when it is sent as a text boxt to when it is put in the variable for mail sendin
eg (when text entered is variable $message)
$mailmessage = "This mail is sent by me\n";
$mailmessage .= "Dear $firstname $lastname\n\n";
$mailmessage .= "$message"
$mailmessage .= "\nto unsubscribe do this";
the \n work for the padding around $message but the $message itself comes out as a big block. Any ideas?