Проблема с заголовком почты в 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";

Другие вопросы по тегам