PHP mail () функция не отправляет электронную почту

Я пытаюсь отправить электронное письмо, используяmail() PHP функция. У меня было это работает, пока я не попытался дать ему предмет "Регистрация пользователя", то почта не отправляется!

Вот код (значительно упростили его)

$to = $this->post_data['register-email'];
$message = 'Hello etc';
$headers = 'From: [email protected]' . "\r\n" ;
$headers .= 'Content-type: text/html; chareset=iso-8859-1\r\n';
$headers .= 'From: Website ';
mail($to, 'User Registration', $message, $headers);

Я также попытался использовать переменную, содержащую строку текста, но это не сработало.

Почему это не отправка почты, когда я добавляю исключение темы?

Спасибо

РЕДАКТИРОВАТЬ: обновленный код, который все еще не работает

$to = $this->post_data['register-email'];
$message = 'Hello etc';

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= 'From: Website ';
mail($to, 'User Registration', $message, $headers);

Ответы на вопрос(3)

Ваш ответ на вопрос