1

AS3 アプリケーションを使用して、GET 経由で body 変数を送信しています。

$body = $_GET['body'];

ここで、「JUMP」という単語を「\ n」に置き換えて改行しようとしています

$body = preg_replace('/JUMP/', '\n', $body);

そして、ここで改行してメールを送信しようとしています。

mail($to, $subject, $body, $from)

しかし、それは機能していません。

オリジナルメッセージ:

やあ!JUMP テスト中です。

Eメール:

やあ!\n テスト中です。

必要なもの:

やあ!

私はテストしています。

誰でも私を助けることができますか?

4

3 に答える 3

4

\n は、二重引用符を使用した場合にのみ機能します。それ以外の場合は、定義どおりに出力されます。

于 2013-05-17T12:10:52.010 に答える
1
$body = preg_replace('/JUMP/', PHP_EOL, $body);

定義済み定数: PHP_EOL

于 2013-05-17T12:15:34.830 に答える
0

変化する:

$body = preg_replace('/JUMP/', '\n', $body);

$body = preg_replace('/JUMP/', "\n", $body);
于 2013-05-17T12:13:51.650 に答える