0

次の内容のメールを送信するアプリケーションがあります。

$message= "Hi, some_content  \n some_content_on_new_line".

メールの改行に some_content_on_new_line を入れたいのですが、メール送信時に「\n」が改行文字に補間されません。代わりに、バックスラッシュの後に「n」が続く形式で表示されます。どうすればこれを防ぐことができますか? これは私のメール設定です。

mail($to, $subject, $message, $headers)
4

1 に答える 1

1

メールの内容に が表示されている場合\n、おそらく問題は、文字列リテラルを定義するために単一引用符を使用していることです。

$message= 'Hi, some_content  \n some_content_on_new_line';
// this will show the \n

$message= "Hi, some_content  \n some_content_on_new_line";
// this will interpolate the newline properly
于 2013-02-18T15:13:03.417 に答える