Проблема с заголовком почты в sendmail в CentOs 6
Я установил CentOs 6 на сервер RackSpace и установил Apache PHP и другие модули. Я также установил sendmail, чтобы использовать функцию mail() из PHP, она работает, но я не могу установить свой собственный заголовок в mail().
$to = "myemail@gmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$from = " Team <my@odomain.com>";
$headers = "From: $from\r\n";
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
Но я получаю спам по электронной почте с заголовком "Apache apache@server". Заголовок не устанавливается. Я также пытался "-f адрес электронной почты", но не работает.
Что я должен делать? Я также попробовал некоторую конфигурацию sendmail, но все еще не решен.
Ritesh
1 ответ
Замещать \r\n
с \n
в соответствии $headers = "From: $from\r\n";