0

PHP Mail Library を使用して電子メールを送信しようとしており、部分的に成功しています。
私が直面している唯一の問題は、メールが受信者によって受信されると、すべての改行が \r\n として表示されることです。

私はこれを試しました:

$body = str_replace("\\r\\n", '\n', $body);
ただし、改行の代わりに '\n' が表示されます。

私もこれを試しました:
$body = str_replace("\\r\\n", "\\n", $body);
しかし、空白しか表示されません。まだ新しい行はありません:(

誰かがこれについて私を助けてくれますか?

4

2 に答える 2

0

これを試して

Blockquote$body = stripcslashes(isset($body) ? preg_replace(' (\\r|\\r\\n|\\n)#', '
', $body) : false); $body = str_replace("

","
",$body);

わたしにはできる

于 2016-06-04T06:59:38.440 に答える
0

次のようにする必要があります。

$body = str_replace("\r\n", "\n", $body);

最初の例は、二重引用符ではなく一重引用符内に \n があることを除けば、ほぼ正しかったです。

于 2011-04-06T14:20:39.090 に答える