Неправильно ли следующий заголовок "From"?
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Mail Master <mail@mailmaster.com>' . "\r\n";
if(sendEmailNow($email, $subject, $body, $headers)){
Я получаю ошибку от своего почтового сервера. Там написано "Почта от ошибки: синтаксическая ошибка".
Спасибо всем за любую помощь.
Обновление
Я сократил функцию SendEmailNow до приведенной ниже, и я получил ту же ошибку:
//send an email
function sendEmailNow($email, $subject, $body, $headers){
if (mail($email, $subject, $body, $headers)) {
##check email
##code to say email sent - compare with the number registered
return true;
}
else {
##code to report an error
return false;
}
}
Обновление 2
Проблема решена. Я запускаю это на машине Windows, используя PHP 5. Как правильный ответ выбран и комментарии сказал. Некоторые почтовые серверы имеют проблемы с пониманием того, что я имел ранее. Но то, что сработало для меня, было так:
$headers .= 'From: mail@mailmaster.com' . "\r\n";