У меня есть функция для отправки почты.Когда я его использую, почта отправляется успешно, но страница заканчивается ошибкой 500.
В верхней части php-файла у меня есть:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Функция выглядит следующим образом:
function sendmail($to, $subject, $message)
{
$headers = "From: info@mosaique-oost.nl\r\n";
$headers.="Reply-to: info@mosaique-oost.nl \r\n";
$headers.="MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html; charset=ISO-8859-1\r\n";
// echo "To: ".$to;
// echo "Subject: ".$subject;
// echo "Message: ".$message;
//die("Headers: ".$headers);
try{
mail(mysql_escape_string($to), mysql_escape_string($subject), mysql_escape_string($message), mysql_escape_string($headers));
}catch (Exception $e)
{
die($e->getMessage());
}
die($headers);
}
Я не получаю никакой подробной информации об ошибке, только ошибка 500. Как я думаю, с этим кодом я должен войти в оператор die () при успешной отправке почты
В журнале почтового сервера нет сообщений об ошибках, отправленных на запрос отправки.
php -l говорит, что в файлах php нет ошибок syntac. Любое предложение (высоко ценится)?
Спасибо, Эдвин