HTML E-Mail mit kleinem Fehler

Weiter oben schrieb jemand, ich müsse das machen ^^

Also die eMail wird als HTML angezeigt, aber der Text ist wie folgt:
Code:
Content-Transfer-Encoding: 8bit X-Mailer: PHP 5.2.1-tuxtools Message-Id: <20070423071254.4A4F64100@snow.tuxtools.net> Date: Mon, 23 Apr 2007 09:12:54 +0200 (CEST)

Registrierung beim inoffiziellen netkicker.de Turnierplaner

Vielen Dank für deine Registirerung.

Bitte nutze folgenden Link zur Aktivierung deines Accounts.
http://codegroup.de/netkicker/activate.php?key=1234
Die 1. Zeile bis "Date" sollte aber nicht dargestellt werden :( sondern unsichtbar sein!
 
Weiter oben schrieb jemand, ich müsse das machen ^^
Also bei mir wurde die Mail nicht mal abgeschickt mit den " und ' ;)

Bei mir kommt folgendes als E-Mailinhalt an:
Code:
Von: netkicker Turnierplaner <no-reply.netkicker@codegroup.de>
Betreff: Registrierung beim inoffiziellen netkicker.de Turnierplaner	 

Registrierung beim inoffiziellen netkicker.de Turnierplaner

Vielen Dank für deine Registirerung.

Bitte nutze folgenden Link zur Aktivierung deines Accounts.
http://codegroup.de/netkicker/activate.php?key=1234

Deine erste Zeile wird bei mir gar nicht angezeigt.
 
Ja ich habe mit Gmail und mit dem Mailprogramm welches wir hier in der Firma haben getestet.

Hier ist mein Test-Code:
PHP:
<?php
$email = "deine@mail.com";

// mehrere Empfänger
$empfaenger = $email;

// Betreff
$betreff = 'Registrierung beim inoffiziellen netkicker.de Turnierplaner';

// Nachricht
$nachricht = '
<html>
	<head>
	  <title>Registrierung beim inoffiziellen netkicker.de Turnierplaner</title>
	</head>
	<body>
	  <p>Date: '.date("r", time()).'</p>
	  <p>Registrierung beim inoffiziellen netkicker.de Turnierplaner</p>
	  <p>Vielen Dank für deine Registirerung.</p>
	  <p>Bitte nutze folgenden Link zur Aktivierung deines Accounts.<br />
	  <a href="http://codegroup.de/netkicker/activate.php?key=1234">http://codegroup.de/netkicker/activate.php?key=1234</a></p>
	</body>
</html>';

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header = "From: \"netkicker Turnierplaner\" <no-reply.netkicker@codegroup.de> \r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1 \r\n";
$header .= "Content-Transfer-Encoding: 8bit \r\n";
$header .= "X-Mailer: PHP ". phpversion();

// verschicke die E-Mail
mail($empfaenger, $betreff, $nachricht, $header);
//header ("Location: http://www.codegroup.de/Privat/Radhad/netkicker");
?>

Ich habe um die Zeile "Date: Mon, 23 Apr 2007 09:12:54 +0200" auszugeben in der ersten Zeile mit der Funktion date() in etwa die gleiche Ausgabe erzeugt.
 
Also ich habe den Urspungscode vom ersten Post mal ausprobiert und es funktioniert einwandfrei. Habe den Text nur mal auf Blau gesetzt um zu schauen. Funktioniert einwandfrei kommt als HTML mail an.
 
Ändert nichts bei mir. Muss ich wohl damit leben. Ich teste es nochmal mit Outlook 2007, anscheinend tritt dieses problem nur bei mir so auf ^^
 
Hmm vielleicht liegts am Mailserver auf deinem Server. Gib mir mal deine Mail Adresse, dann schick ich dir mal schnell ein Mail von meinem Server aus. Vielleicht liegts da dran.
 
Versuch mal am Ende jeder Header-zeile ein "\n" statt einem "\r\n" dranzuhängen, ich hatte mal das gleiche Problem, je nach E-mail-Anbieter und genutztem Mail-Client wurden bei "\r\n" die Mails mal korrekt dargestellt oder auch mal nicht.

MfG
Birzenbae
 
Zurück