php fread()はメール改行を取り除く

テキストファイルを開いてフリーダしてから電子メールでコンテンツを送信すると、テキストファイルの改行は到着時に電子メールに表示されません。

たとえば、テキスト…

Lorem ipsum dolor sit amet, 
consectetur adipiscing elit.         
Sed leo erat, 
rutrum posuere justo. 

…メールインボックスに到着する:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed leo erat, rutrum posuere justo. 

私はこのPHPコードを使用しています:

$fh = fopen($email_file,'r');
$message = fread($fh,filesize($email_file));
fclose($fh);
mail("[email protected]",$subject,$message,$headers);
//Assume each variable is declared and defined.

私は何が欠けていますか?

編集:ヘッダーContent-TypeをHTMLからテキストバージョンに変更する必要がありました。
YzmirとFootieに感謝します。彼らの質問/コメントは正しい答えに私を導いた。

ベストアンサー

Try replacing the new lines with
and let me
know if this solves it. If you can’t do it for your files, do it in
your code using:

$message = nl2br($message); 

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です