УРААА Решил! Большое спасибо форумчанам за помощь!
Самый красивый на мой взгляд способ защититься от спамеров это запретить в письмах клиентов вставлять любые ссылки на сайты, почты и прочее.
Для этого в файл classes/Validate.php в function isCleanHtml($html, $allow_iframe = false) вставить код
if (preg_match('/href/i', $html)) {
return false;
}
if ((strpos($html, 'http')) !== false) {
return false;
}
if ((strpos($html, '<')) !== false) {
return false;
}
if ((strpos($html, '@')) !== false) {
return false;
}
то есть функция должна начинаться так
public static function isCleanHtml($html, $allow_iframe = false)
{
if (preg_match('/href/i', $html)) {
return false;
}
if ((strpos($html, 'http')) !== false) {
return false;
}
if ((strpos($html, '<')) !== false) {
return false;
}
if ((strpos($html, '@')) !== false) {
return false;
}
После этого при попытке спамера отправить сообщение со ссылкой выдается сообщение об ошибке.
Обычные письма уходят нормально и при этом клиенту отправляется уведомление об полученном сообщении.