対策は、質問者様がお問い合わせフォームを作るうえで、
メールヘッダに利用する値に改行コードが含まれていないことを確認しましょう。
サンプルプログラムです。
`
<?php
//postがどうかのif文で全体を囲む。※省略
//改行コードが含まれてたら$send_stopをtrueにする
$send_stop = false;
if (preg_match('/[\r\n]/',subject) != false || preg_match('/[\r\n',$from) != false) {
$send_stop = true;
}
if ($send_stop === false) {
$result = mb_send_mail(
'※メールアドレス',
$sbuject,
$body,
'From:'.$from
);
if ($result === true) {
$msg = 'メールを送信しました';
} else {
$msg = 'メールの送信に失敗しました';
}
} else {
$msg = 'メールの送信を中断しました';
}
?>
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。