MushaX: mail(): Mails landen im Spam (BAD_ENC_HEADER), was ist falsch?

Beitrag lesen

Hallo zusammen,

hab mich jetzt schon stunden mit google und diversen Foren beschäftigt, aber ich komm nicht dahinter. Eine Bestätigungsemail, die mit mail() versandt wird, landet bei gmx immer im Spam. Nach versuchen mit meinem eigenen Server hab ich nun, denke ich, den Hauptgrund gefunden:

"BAD_ENC_HEADER Message has bad MIME encoding in the header"

Dieser Punkt verschafft mir die meisten Spampunkte. Konnte zu dieser Regel aber nichts näheres finden. Der Header der Mail sieht so aus:

$header = 'From: '.$_POST[email].' <'.$_POST[email].'>' . "\r\n";
$header.= 'MIME-Version: 1.0' . "\r\n";
$header.= 'X-mailer: php/' . phpversion() . "\r\n";
$header.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header.= 'Content-Transfer-Encoding: 8bit' . "\r\n\r\n";

Habe beim Content-Transfer-Encoding schon 7bit und quoted-printable ausprobiert, aber das scheints nicht zu sein. Jemand eine Idee? Danke.