Mam dziwny problem.
Tworzę emaila za pomocą zwykłej funkcji mail(), nie używam żadnych dodatkowych bibliotek, bo to obsługuje tylko jeden formularz na stronce.

Problem: Gdy wysyłam maila w formacie HTML w każdym kliencie otwiera mi się bez problemu, chodzi mi póki co o klientów webowych, czyli na pocztach: poczta.fm, wp.pl, op.pl, i mojej firmowej skrzynce poczta otwiera się zgodnie z moim zamierzeniem. Tak samo jest w mojej Mozilla Thunderbrd (1.5.0.9).
Problem jest tylko... z gmail.com, nie wiem dlaczego gmail nie wyswietla mojego maila jako HTML, podobnie gdy otworze tego maila poprzez Thunderbirda, też wynik jest nieprawidłowy.

Mieliście kiedyś taki problem?

Poniżej KOD
  1. <?php
  2. function sentToClient($v){
  3.  
  4. $naglowki = "MIME-Version: 1.0rn";
  5. $naglowki .= "Content-type: text/html; charset=UTF-8rn";
  6. $naglowki .= "From: Ode mnie <ja@example.com>rn";
  7. $str_message = "
  8. <HTML>
  9. <HEAD>
  10. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
  11. </HEAD>
  12. <BODY>
  13. <center>
  14. <b>Dzięki za kontakt</b>
  15. </center>
  16. <pre>
  17. ------------------------------------------
  18. Twoje dane:
  19. Dane osoby kontatowej
  20. <hr>
  21. Osoba: <b>{$v['firstname']} {$v['lastname']}</b>
  22. Email: <b>{$v['email']}</b>
  23. Telefon kontaktowy: <b>{$v['phone']}</b>
  24. </pre>
  25. </BODY>
  26. </HTML>
  27. ";
  28. return mail($v['email'], 'Potwiedzenia wysłania formularza', $str_message, $naglowki);
  29.  
  30. }
  31. ?>


Może (brakuje)/(jest źle z) nagłówkami?
Proszę o pomoc. Bo jeśli nie działa z jakiegoś powodu na gmail'u to na pewno nie zadziała na jakiejś innej poczcie. A takiej wpadki wolałbym uniknąć.

PS: Format HTML jest obowiązkowy.

rozwiązanie jest tutaj:

http://forum.php.pl/index.php?s=&showt...st&p=358088