Fehlermeldung in der empfangenen eMail

Nein, nicht das Formular, sondern den Code der die vom Formular uebergebenen Daten behandelt und in eine Mail presst und diese dann verschickt.
 
Die Infos sind doch in Auszügen im ersten Betrag zu sehen?
aber hier noch mal:
PHP:
$an = "blubb@blubb.de";
//----------eMail senden-----------------

$headers="From: $mehl \r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$headers.="Content-Transfer-Encoding:8bit\r\n";

$betr = "eMail aus dem deutschen Kontaktformular";

// eMail an xxx
$anz="<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">
<html><head><title>Test</title></head>
<body>
<font face=\"ARIAL,VERDANA,HELVETICA\">
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td colspan=\"3\"><b><h3>Anfrage von der Website:</b></h3><br>
    </td>
  </tr>
</table>
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
   <tr>
    <td width=150 valign=\"top\"><b>Name:</b><br><br></td>
    <td valign=\"top\">".$name."</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width=150 valign=\"top\"><b>Firma:</b><br><br></td>
    <td valign=\"top\">".$firma."</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign=\"top\"><b>PLZ:</b><br><br></td>
    <td valign=\"top\">".$plz."</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign=\"top\"><b>Ort:</b><br><br></td>
    <td valign=\"top\">".$ort."</td>
    <td>&nbsp;</td>
  </tr>
...
</body>
</html>";

mail($an,$betr,$anz,$headers);
 
Ach ja, sorry. Garnicht mehr dran gedacht. Kommt davon wenn man immer zwischen Arbeit und tutorials.de hin und her schalten muss.
Ich guck gleich mal, weiss aber nicht ob ich das noch vor dem Feierabend hinkrieg. Naja, ich denk mal, dass ich in ca. 30 Minuten daheim sein sollte.
 
Ist der oben angegebene Header der einzige der ausgegeben wird oder werden auch noch andere ausgegeben.
Ich denke es koennte hilfreich sein die Mail mal "raw" zu betrachten, also quasi den Mailquelltext inklusive aller Header. Das sollte eigentlich mit jedem Mail-Client machbar sein.
Vielleicht koennen wir ja da entdecken wo es hapert, denn in Deinem Code kann ich im Moment nicht sehen, aber ich vermute, dass evtl. 2 Mal der Content-Type gesetzt wird und das vielleicht ein Problem sein koennte.
 
der komplette Header der eMail
Return-Path: <ud03_426@mail.ud03.udmedia.de>
Delivered-To: xxx@mail.zeus03.de
Received: (qmail 17708 invoked by uid 287); 10 Jul 2006 10:56:39 +0200
Delivered-To: confixxfw_w-garz-ruegen:de-xxx@xxx.de
Received: (qmail 17705 invoked from network); 10 Jul 2006 10:56:39 +0200
Received: from unknown (HELO mail.ud03.udmedia.de) (194.117.254.43)
by mail.zeus03.de with (DHE-RSA-AES256-SHA encrypted) SMTP; 10 Jul 2006 10:56:39 +0200
Received: (qmail 2136 invoked by uid 81); 10 Jul 2006 10:56:40 +0200
Date: 10 Jul 2006 10:56:40 +0200
Message-ID: <20060710085640.2135.qmail@mail.ud03.udmedia.de>
To: xxx@xxx.de
Subject: eMail aus dem deutschen Kontaktformular
X-PHP-Script: /var/www/ud03_426/html/modules/senden.php
X-HTTP-Host: http://www.xxx.com
From: empfaenger@yahoo.de
Content-type: text/html; charset=iso-8859-1

der Quelltext der eMail:
Content-Transfer-Encoding:8bit

X-NAS-Bayes: #0: 3.01145E-071; #1: 1
X-NAS-Classification: 0
X-NAS-MessageID: 3506
X-NAS-Validation: {D6A139B6-E55F-4E41-930C-092BFA95BC07}


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<html><head><title>Test</title></head>
<body>
<font face="ARIAL,VERDANA,HELVETICA">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><b><h3>Anfrage von der Website:</b></h3><br>
</td>
</tr>
</table>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width=150 valign="top"><b>Name:</b><br><br></td>
<td valign="top">xxx</td>
<td>&nbsp;</td>
</tr>
<tr>......

ich hoffe das hilft weiter.
 
Ah, da scheint der Hund begraben zu sein (moege er in Frieden ruhen).
Das Problem duerfte der doppelte Zeilenumbruch nach Content-Transfer-Encoding:8bit sein, denn dadurch werden die Header beendet.
Lass mal in der entsprechenden Zeile Deines Codes \r\n weg, auch wenn es eigentlich dorthin gehoert.
Du solltest das ganze aber noch mit anderen eMail-Addressen testen, denn es koennte sein, dass der Header nicht abgeschlossen wird wenn der Spam-Test nicht erfolgt.
Ich weiss ja jetzt nicht ob Du die Mail zu einem FreeMailer schickst oder wo hin, aber es koennte sein, dass Du die einzige (oder eine von wenigen) bist die von diesem "Problem" betroffen ist.
 
Das Problem liegt wohl beim Spam-Filter. Wie gesagt, Du solltest die Mail auch mal an ein oder zwei andere Addressen auf anderen Servern schicken um zu gucken ob dann auch alles richtig ankommt.
 
Zurück