Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetleniem treści HTML na interii
Forum PHP.pl > Forum > PHP
Sajrox
Witam serdecznie,

Spotkałem się z bardzo dziwnym problemem. Otóż wysyłając maila w firmie HTML przy pomocy PHP w interii jest problem z jego wyświetleniem. Sam kod HTML w mailu jest zbudowany według standardów, jednak interia do początku treści dokleja:

  1.  
  2.  
  3.  
  4. <html xml:lang="pl" xmlns="http://www.w3.org/1999/xhtml">;<head>        <title></title>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        </head><body> 
  5.  


oraz na koncu 

  1.  
  2. </body>
  3. </html>
  4.  
  5.  


Co skutkuje tym że zamiast obejrzeć ładnie sformatowany tekst, widzę tylko znaczniki html. 

Czy ktoś wie jak to rozwiązać??

Moj przykladowy kod wysyłany przez poczte

  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;
  4. <html xmlns="http://www.w3.org/1999/xhtml"; lang="pl">
  5. <head>
  6. <title></title>
  7. <meta name="keywords" content="">
  8. <meta name="description" content="">
  9.  
  10. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  11. <meta http-equiv="content-language" content="pl">
  12.  
  13. <style>
  14. * {
  15. margin:0;
  16. padding:0;
  17. }
  18. html, body {
  19. background: #ffffff;
  20. font-size: 12px;
  21. font-family: Arial, Helvetica, sans-serif;
  22. color: #6c6c6c;
  23. margin: 20px;
  24. margin-top: 10px;
  25. }
  26. .h1 {
  27. color: #a02677;
  28. font-size: 15px;
  29. text-align: right;
  30. padding: 0px;
  31. margin: 0px;
  32. font-weight: bold;
  33. width: 98%;
  34. display: block;
  35. height: 22px;
  36. }
  37. .blockA {
  38. background: #ffffff;
  39. border: 1px solid #dedede;
  40. }
  41. .blockB {
  42. background: #f7f7f7;
  43. padding: 20px;
  44. border-left: 3px solid #9f1d73;
  45. margin: 1px;
  46. }
  47. </style>
  48. </head>
  49. <body>
  50. <div class="h1">Tytuł</div>
  51. <div class="blockA">
  52. <div class="blockB">
  53.  
  54. Moja treść HTML <b>test test test</b>
  55.  
  56. </div>
  57. </div>
  58. </body>
  59. </html>
  60.  
  61.  


seth-kk
Sprobuj ograniczyc zawartosc head do minimum - po co Ci keywords, description czy content-language, doctype w tym przypadku tez jest nie pasuje - w koncu to jest wklejone w tresc html'a - webmaila? Poza tym uzywanie styli w naglowku w przypadku maili to zly pomysl
Sajrox
Niestety nawet jak wstawie tylko

  1.  
  2. <html xmlns="http://www.w3.org/1999/xhtml"; lang="pl">
  3. <head>
  4.  <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  5. </head>
  6. <body>
  7.  
  8. test 
  9. </body>
  10. </html>
  11.  
  12.  





Interia dodaje swoje znaczniki :/

JoShiMa
A może zamiast
  1. #
  2. <html xmlns="http://www.w3.org/1999/xhtml"; lang="pl">


Wstaw ten znacznik, który dokleja interia.
  1. <html xml:lang="pl" xmlns="http://www.w3.org/1999/xhtml">


Może jak go znajdzie to nie będzie doklejać?
Sajrox
Tka też próbowałem :/ Jedynie to wywalilem wszystkie znaczniki <head> <body> a znacznik <style> dałem luzem. Interia ignorujwe style jednak inne poczty juz nie i jakoś mozna to znieść.




Ale mimo wszystko problem pozostaje :/

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.