テキストファイルを開いてフリーダしてから電子メールでコンテンツを送信すると、テキストファイルの改行は到着時に電子メールに表示されません。
たとえば、テキスト…
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);