HTML-Mailer

Claas M

Erfahrenes Mitglied
Hi,

mein Problem ist nicht, dass die Mail nicht ankommen, sondern dass der Quelltext nciht interpretiert wird.

Ich habe schon allerlei ergoogelt und ausprobiert aber das will er nich annehmen.

Ich danke Euch.
 
PHP:
<?php
if (!empty($HTTP_POST_VARS)) {
	while(list($name, $value) = each($HTTP_POST_VARS))
		{
		if($name != "Submit")
			{
				$values.="<tr><td>".$name."</td><td>$value</td></tr>\n";
			}
		}
	 // Empfänger 
	$to  = "fubar@abbacab.de".", "; // beachten Sie das Komma
	$to .= "eftelefragger@compuserve.de";
	
	// Betreff
	$subject = $_POST["topic"];
	
	// Nachricht 
	$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>".$_POST["topic"]."</title></head><body><table>".$values."</table></body></html>";
	
	// Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
	   #setzen 
	#$headers  = "MIME-Version: 1.0\r\n";
	#$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	
	// zusätzliche Header 
	#$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
	$headers .= "From: abbacab.de <fubar@abbacab.de>\r\n";
	#$headers .= "Cc: geburtstagsarchiv@example.com\r\n";
	#$headers .= "Bcc: geburtstagscheck@example.com\r\n";
	
	// Verschicken der Mail 
	mail($to, $subject, $message, $headers);
}
?>

Bitteschön. ich sehe in der Mail alles als Code
 
PHP:
$header = "From: e@ma.il (meinname)\r\n";
$header .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$header .= "X-Mailer: PHP ".phpversion();
Try this. Funktioniert super bei mir.
 
Zuletzt bearbeitet:
Zurück