PHP HTMLMail problem


Seite: 1
Autor Beitrag
maximuff13
15.10.12 - 18:18:06 Uhr

Hallo,

hier ist mein script, irgendwie wird das in Allen versionen von Outlook nicht richtig ( OS X Mail macht keine Probleme ) angezeigt sondern immer nur als Text .

  1. <?$to      "info@$domain.de";  
  2.  
  3. $sub "Fensterguenstig $vorname $nachname";  
  4.  
  5. $header "Reply-To: $mail\r\n";  
  6. $header .= "From: \"$mail\" <Anfrage $vorname $nachname>\r\n";  
  7. $header .= "MIME-Version: 1.0\r\n";  
  8. $header .= "Content-Type: text/html; charset=iso-8859-1\r\n";  
  9.  
  10.  
  11.  
  12. $ttett "$text $text20 $anfragung $ende";  
  13.  
  14. if (mail($to,$sub,$ttett,$header)) {  
  15.    echo("<p>Anfrage wurde &uuml;bermittelt.</p><br/><br/><a href=\"index.php\">Zur&uuml;ck</a>");  
  16.   } else {  
  17.    echo("<p>&Uumlbermittlung fehlgeschlagen, bitte versuchen sie es sp&auml;ter erneut.</p>");  
  18.   }?>  


das html script sieht ca. so aus.

  1.  
  2.  
  3. <html><head> <style>  
  4.                         body {  
  5.                                 background-color:#9eadc2;  
  6.                             }  
  7.                             img { border:none; }  
  8.                             p { color:#023759; }  
  9.                             h { color:#023759; }  
  10.                             h1 { color:#023759; }  
  11.                             h2 { color:#023759; }  
  12.                             h3 { color:#023759; }  
  13.                             h4 { color:#023759; }  
  14. </style></head><body>  
  15.  
  16. <table border=\"1\"><h3>Kundendaten</h3>  
  17.     <tr><td><h><strong>Firma:</strong></h></td><td>$firma</td><td>  
  18.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
  19.         </td><td><h><strong>Anrede:</strong></h></td><td>$mw</td></tr>  
  20.     <tr><td><h><strong>Vorname:</strong></h></td><td>$vorname</td><td></td><td><h><strong>Nachname:</strong></h></td><td>$nachname</td></tr>  
  21.     <tr><td><h><strong>E-Mail:</strong></h></td><td>$mail</td><td></td><td><h><strong>Telefon Nr.:</strong></h></td><td>$tele</td></tr>  
  22.     <tr><td><h><strong>Plz:</strong></h></td><td>$plz</td><td></td><td><h><strong>Ort:</strong></h></td><td>$ort</td></tr>  
  23.     <tr><td><h><strong>Stra&szlig;e:</strong></h></td><td>$strase</td><td></td><td><h><strong>Fax:</strong></h></td><td>$fax</td></tr></table><br/>  
  24.  
  25. <table border=\"1\" width=\"700\"><tr><td align=\"center\">  
  26. <div align=\"center\"><h3>Profil</h3></div>  
  27. <img src=\"http://$domain/$profi\" border=\"0\" height=\"100\" align=\"center\"/><br/><br/> <h><strong>$profiname</strong> </h></td><td align=\"center\">  
  28. <div align=\"center\"><h3>Fenster Typ</h3></div>  
  29. <img src=\"http://$domain/$fenstervarianten\"height=\"60\"/><div align=\"center\"><h3>Anschlag: $anschlag<br></h3></div></td>  
  30.  
  31. $sprossen  
  32.  
  33. <td align=\"center\">  
  34. <div align=\"center\"><h3>Breite: $Breite mm<br></h3></div>  
  35. <div align=\"center\"><h3>H&ouml;he: $Hohe mm<br></h3></div>  
  36. <div align=\"center\"><h3>Menge: $Menge St&uuml;ck<br></h3></div>  
  37. <div align=\"center\"><h3>Farbe : $farben ($bezeichnung) <br>:  $folie<br></h3></div>  
  38. <div align=\"center\"><h3>Glas: $Glas<br></h3></div>  
  39. <div align=\"center\"><h3>Dichtungen: $Gummi<br></h3></div>  
  40. <div align=\"center\"><h3>Verglasung: $uwerte<br></h3></div>  
  41. $Breiter  
  42. $fba  
  43. $kopplungen  
  44. $Rollladen  
  45. </td></tr>  
  46.  
  47. </body>  
  48.  
  49. </html>  
  50.  
  51.  



Gruß maximuff13
Gunni
18.10.12 - 16:18:57 Uhr

Mit so wenig Infos ist es schwer das Problem sicher festzustellen. Ich halte es aber für möglich, dass Outlook beim parsen des From -Headers Probleme hat. Meines Wissens nach gibt es irgendeinen Standard, nach dem es

$header .= "From: $vorname $nachname <$mail>\r\n";

heißen müsste.

Ich hoffe mal, dass du alle Variable sauber, ordentlich und gründlich validiert hast, sonst hat der Code nämlich Sicherheitslücken.
maximuff13
23.10.12 - 18:29:51 Uhr

Kann nicht sein denn hier mit geht es wunderbar das ist von einem anderen script ...

  1. <? $to      "xxx@maximuff13.de";  
  2.  
  3. $sub "info-mail";  
  4.  
  5. $header "Reply-To: info@xxx.dk\r\n";  
  6. $header .= "From: info@xxx.dk\r\n";  
  7. $header .= "MIME-Version: 1.0\r\n";  
  8. $header .= "Content-Type: text/html\r\n Content-Transfer-Encoding: 8bit\r\n";  
  9.  
  10. $senden mail($to,$sub,$text,$header);  
  11. if ($senden) {  
  12.    echo("<p>Mail wurde &uuml;bermittelt.</p><br/><br/><a href=\"index.php\">Zur&uuml;ck</a>");  
  13.   } else {  
  14.    echo("<p>&Uumlbermittlung fehlgeschlagen, bitte versuchen sie es sp&auml;ter erneut.</p>");  
  15.   }  
  16. ?>  
  17.  


die Quelltext sieht so aus wenn er als mail ankommt .
  1.  
  2. Content-Type: text/html Content-Transfer-Encoding: 8bit  
  3.  
  4. <html><head> <style type="text/css">  
  5.                         body {  
  6.       
  7. background-color:#9eadc2;  
  8.                             }  
  9.                             img { border:none; }  
  10.                             p { color:#023759; }  
  11.                             h { color:#023759; }  
  12.                             h1 { color:#023759;  
  13. }  
  14.                             h2 { color:#023759;  
  15. }  
  16.                             h3 { color:#023759;  
  17. }  
  18.                             h4 { color:#023759;  
  19. }  
  20. </style></head><body>  
  21.  
  22.  
  23. <table border="1"><h3>Kundendaten</h3>  
  24.     <tr><td><h><strong>Firma:</strong></h></td><td></td><td>  
  25.       
  26. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs  
  27. p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
  28.       
  29. </td><td><h><strong>Anrede:</strong></h></td><td>Herr</td></tr>  
  30.       
  31. <tr><td><h><strong>Vorname:</strong></h></td><td>xxx</td><td></td><td  
  32. <h><strong>Nachname:</strong></h></td><td>xxx</td></tr>  
  33.       
  34. <tr><td><h><strong>E-Mail:</strong></h></td><td>xxx@maximuff13.de</td><td><  
  35. /td><td><h><strong>Telefon Nr.:</strong></h></td><td>0176xxxxxx</td></tr>  
  36.       
  37. <tr><td><h><strong>Plz:</strong></h></td><td>xxxxx</td><td></td><td><h><stro  
  38. ng>Ort:</strong></h></td><td>xxxxx</td></tr>  
  39.       
  40. <tr><td><h><strong>Stra&szlig;e:</strong></h></td><td></td><td></td><td><h><  
  41. strong>Fax:</strong></h></td><td>0176xxxxxx</td></tr></table><br/>  
  42.        
  43.  
  44. <h1>Position 1</h1>  
  45.  
  46.  
  47.  
  48.  
  49. <table border="1" width="700"><tr><td align="center"> <div  
  50. align="center"><h3>Profil</h3></div>  
  51. <img  
  52. src="http://xxx.de/Bilder/Fenster/1561cfe033642cbba21cfb69cf9ed7  
  53. f3.png" border="0" height="100" align="center"/><br/><br/>  
  54. <h><strong>xxxxxxxxxxxxxxx</strong> </h></td><td  
  55. align="center"> <div align="center"><h3>Fenster Typ</h3></div> <img  
  56. src="http://xxx.de/Bilder/fenstervarianten/zweitlgdrehkippdrekip  
  57. p.png"height="60"/><div align="center"><h3>Anschlag: Standard  
  58. Links/Rechts<br></h3></div></td>  
  59.  
  60.  
  61.  
  62. <td align="center">  
  63. <div align="center"><h3>Breite: 11110 mm<br></h3></div> <div  
  64. align="center"><h3>H&ouml;he: 11110 mm<br></h3></div> <div  
  65. align="center"><h3>Menge: 1 St&uuml;ck<br></h3></div> <div  
  66. align="center"><h3>Farbe : Ohne () <br>:  <br></h3></div> <div  
  67. align="center"><h3>Glas: Klar<br></h3></div> <div  
  68. align="center"><h3>Dichtungen: (Standard) Grau<br></h3></div> <div  
  69. align="center"><h3>Verglasung: U = 1.0 (2-fach)<br></h3></div>  
  70.  
  71.  
  72.  
  73.  
  74. </td></tr>  
  75. </table>       
  76.  
  77. <h1>Position 2</h1>  
  78.  
  79.  
  80.  
  81.  
  82. <table border="1" width="700"><tr><td align="center"> <div  
  83. align="center"><h3>Profil</h3></div>  
  84. <img  
  85. src="http://xxx.de/Bilder/Fenster/1561cfe033642cbba21cfb69cf9ed7  
  86. f3.png" border="0" height="100" align="center"/><br/><br/>  
  87. <h><strong>xxxxxxxxxxx</strong> </h></td><td  
  88. align="center"> <div align="center"><h3>Fenster Typ</h3></div> <img  
  89. src="http://xxx.de/Bilder/fenstervarianten/zweitlgdrehkippdrekip  
  90. p.png"height="60"/><div align="center"><h3>Anschlag: Standard  
  91. Links/Rechts<br></h3></div></td>  
  92.  
  93.  
  94.  
  95. <td align="center">  
  96. <div align="center"><h3>Breite: 11110 mm<br></h3></div> <div  
  97. align="center"><h3>H&ouml;he: 11110 mm<br></h3></div> <div  
  98. align="center"><h3>Menge: 1 St&uuml;ck<br></h3></div> <div  
  99. align="center"><h3>Farbe : Ohne () <br>:  <br></h3></div> <div  
  100. align="center"><h3>Glas: Klar<br></h3></div> <div  
  101. align="center"><h3>Dichtungen: (Standard) Grau<br></h3></div> <div  
  102. align="center"><h3>Verglasung: U = 1.0 (2-fach)<br></h3></div>  
  103.  
  104.  
  105.  
  106.  
  107. </td></tr>  
  108. </table>       
  109.  
  110. <h1>Position 3</h1>  
  111.  
  112.  
  113.  
  114.  
  115. <table border="1" width="700"><tr><td align="center"> <div  
  116. align="center"><h3>Profil</h3></div>  
  117. <img  
  118. src="http://xxx.de/Bilder/Fenster/1561cfe033642cbba21cfb69cf9ed7  
  119. f3.png" border="0" height="100" align="center"/><br/><br/>  
  120. <h><strong>xxxxxxxxxxxx</strong> </h></td><td  
  121. align="center"> <div align="center"><h3>Fenster Typ</h3></div> <img  
  122. src="http://xxx.de/Bilder/fenstervarianten/drehkipp.png"height="  
  123. 60"/><div align="center"><h3>Anschlag: Links<br></h3></div></td>  
  124.  
  125.  
  126.  
  127. <td align="center">  
  128. <div align="center"><h3>Breite: 1110 mm<br></h3></div> <div  
  129. align="center"><h3>H&ouml;he: 11110 mm<br></h3></div> <div  
  130. align="center"><h3>Menge: 1 St&uuml;ck<br></h3></div> <div  
  131. align="center"><h3>Farbe : Ohne () <br>:  <br></h3></div> <div  
  132. align="center"><h3>Glas: Klar<br></h3></div> <div  
  133. align="center"><h3>Dichtungen: (Standard) Grau<br></h3></div> <div  
  134. align="center"><h3>Verglasung: U = 1.0 (2-fach)<br></h3></div>  
  135.  
  136.  
  137.  
  138.  
  139. </td></tr>  
  140. </table> </body> </html>  
maximuff13
24.10.12 - 17:49:39 Uhr

warum steht immer das hier in der mail wenn es als text ankommt?
und warum wird die e-mail angezeigt wenn ich sie auf eine arcor.de emailadresse sende aber nicht wenn ich sie auf eine von strato oder live.de sende ?

( nur bei Outlook , OSX Mail macht alles richtig . )

  1.  
  2. Content-Type: text/html  
  3.  
  4. Content-Transfer-Encoding: 8bit  
  5.  
  6. Return-Path: anonymous@xxxxx.stratoserver.net  
  7. X-OriginalArrivalTime: 24 Oct 2012 15:23:19.0773 (UTC)  
  8. FILETIME=[2F41C0D0:04HBN1DB]  
  9.  
  10.  



EDIT: Habr nun phpmailer genommen und sende die mails üder den smtp server so geht das .
lonei
04.03.13 - 06:26:45 Uhr

Script lang tid at lære fra
Seite: 1

- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -