Вероятность возникновения проблемы с сервером электронной почты высока.
Однако следующий код выглядит некорректно.
mail("mattmaclennan@live.co.uk", "Email from $name",
$message, "From:" . $email, $headers);
Попробуйте:
$headers = "From:" . $email . "\r\n";
$headers .= "X-Mailer: php\r\n";
mail("mattmaclennan@live.co.uk", "Email from $name",
$message, $headers);
Также обратите внимание, что установка адреса «От» на адрес, который не принадлежит вашему домену, может в какой-то момент привести к блокировке сообщения (либо вашим хостом, либо фильтром спама получателя).Возможно, вам потребуется установить заголовок Reply-To:
и просто использовать From:
в качестве адреса электронной почты, принадлежащего вашему серверу.