2012-04-12 4 views
0

Ich habe centOs 6 auf Rackspace-Server eingerichtet und Apache PHP & andere Module installiert. Ich habe auch sendmail installiert, um die Funktion mail() aus PHP zu verwenden, es funktioniert, aber ich kann meine eigene Kopfzeile in mail() nicht einstellen.Mail-Header Problem in sendmail in CentOs 6

$to = "[email protected]"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 


$from = " Team <[email protected]>"; 
$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>"); 
    } 

Aber ich bekomme Spam-E-Mails mit Header "Apache Apache @ Server". Header wird nicht gesetzt. Ich habe auch versucht "-f emailaddress", aber nicht funktioniert.

Was soll ich tun? Ich habe auch einige sendmail-Konfiguration versucht, aber immer noch nicht gelöst.

Ritesh

Antwort

0

Ersetzen \r\n mit \n in der Linie $headers = "From: $from\r\n";