2012-04-02 10 views
2
$message = 'New user registration\n\n 
There is a new submission on the site and below are the details.\n\n'; 

私はhtmlを使用しようとしましたが、電子メールにテキストを表示するので、プレーンテキストに変更します。まだ改行することはできません。電子メール - 電子メールメッセージで新しい行を行う正しい方法は何ですか?

なぜ私は思ったように動作していないのか分かりません。

EDIT#2

$umessage .= '<a href="'.$pdflink.'">Download Brochure</a>'; 

は、問題は、それが電子メールに表示されるということです。Download Brochure

は、その周りに方法はありますか?

答えて

5

単一引用符付き文字列を使用すると、改行文字は解釈されません。文字列をカプセル化するには、"を使用する必要があります。

さらに、メールクライアントとの互換性のために\r\nを使用する必要があります。

+0

は、hrefリンクの周りに何らかの方法がありますか? – joe

+0

新しい質問を作成してください。投稿ごとに1つの質問をする必要があります。 –

+0

"引用符付きの単一文字列を使用すると、改行文字は解釈されません。それが重要です。答えをありがとう。 –

3

「\ r \ n」を改行として使用してください。

$message = 'New user registration\r\n 
There is a new submission on the site and below are the details.\r\n'; 
+0

お返事ありがとうございます。あなたは助けた!出来た。 – joe

+0

これを2回使用すると、複数の行が正しく分割されますか? – joe

+0

これは正しいです。 burhanの答えに注意してください。改行を含む文字列に二重引用符を使用することについて大きなポイントを挙げました。 – BluesRockAddict

関連する問題