header("Location: mailto:
header("Location: mailto:
でメーラを開く時、本文を改行させたらエラーになるのですが、回避する方法はありませんか?
<?php
// 送信ボタンが押されたら
if (isset($_POST["submit"])) {
$wk_adrs = "web@test.sakura.ne.jp";
$wk_subject = "サブジェクト";
// これはOK
$wk_body = "ボディー";
// これはNG
$wk_body = "1行目ボディー".PHP_EOL."2行目ボディー";
// これもG
$wk_body = <<< EOM
1行目ボディー
2行目ボディー
EOM;
// 画面遷移させる
$wk_Location="Location: mailto:".$wk_adrs."?subject=".$wk_subject."&body=".$wk_body;
header($wk_Location);
exit;
}
?>
下記のメッセージが出る
Warning: Header may not contain more than a single header, new line detected in
お礼
%0d%0aですとどんなブラウザでも大丈夫でした。 ありがとうございました。