Как предотвратить спам в mail (), когда нужны дополнительные заголовки?

Я пытаюсь защитить свою контактную форму от инъекции и обнаружил, что мне нужно искать «\ r \ n». Тогда я подумал о проверке

if ( preg_match( "/[\r\n]/", $headers )

Но на самом деле мне нужны эти дополнительные заголовки:

$headers = 'From: blabla <test@test.com>' . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable";

@mail($to,$subj,$msg,$headers);

Есть ли у кого-нибудь идея, как обезопасить от внедрения mail () и при этом использовать необходимые заголовки?

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …