2

phpメール関数を使用していますが、複数のヘッダーがあります。問題は、送信すると、電子メール情報に/ r/nが表示されることです。なぜこれが表示されるのですか?

/ r/nで区切られた配列にヘッダーを配置しました。電子メールが送信されると、ユーザーの受信ボックスにrnが表示されます。rnが表示されないようにするにはどうすればよいですか?

$headers=array(
    'From: xzy@gmail.com',
    'Content-Type:text/html',
    'Reply-To: xyz@gmail.com'
);
mail($email_address,$subject,$body,implode("/r/n",$headers));
4

3 に答える 3

5

/の代わりに使用しています\。改行は円記号を使用して示されるため、である必要があります\r\n

于 2012-05-02T22:41:49.483 に答える
3

「/r/n」ではなく「\r\n」を使用してください。間違ったスラッシュを使用しています

于 2012-05-02T22:43:01.590 に答える
2

あるべきです"\r\n"、バックスラッシュは表示できない特殊文字用です!
さらに、それらは二重引用符で囲まれた文字列でのみ解析されます("

于 2012-05-02T22:42:21.793 に答える