Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Nie działa kodowanie maila
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam,

Robię funkcję przypomnienia na maila i skrypt zamiast mi wysyłać maila w HTML'u to wysyła w plain texcie. Jest to dla mnie bardzo dziwne ponieważ wysyłanie maili przy okazji rejestracji w serwisie działa poprawnie czyli w HTMLu.

Skrypt wygląda tak:

  1. <?php
  2.  
  3. include "config.php";
  4.  
  5. //Przypomnienie o celu
  6. $result4 = mysql_query("select * from cele where ostatnia_aktualizacja='4' and pozostalo_dni>0");
  7. $numrows4 = mysql_num_rows($result4);
  8.  
  9. echo 'Maili do wysyłki: '.$numrows4.'';
  10. //$row[id]
  11.  
  12. if($numrows4 > 0) {
  13. while ($row = mysql_fetch_array($result4)) {
  14.  
  15. $message = "
  16. <p>Cześć $row[imie_owner],</p>
  17. <p>Czemu nie pracujesz nad celem?</p>
  18. <p>Postanowiłeś/aś, że <b>$row[nazwa]</b></p>
  19. <p>Chcesz tak po prostu, zapomnieć o swoim celu? Nie pracowałeś/aś nad celem od 4 dni. </p>
  20. <p>Zostało ustalone, że $row[nazwa] zostanie osiągnięte w ciągu $row[bylo_dni] a pozostało Ci już tylko <b>$row[pozostalo_dni] dni</b></p>
  21. <p>Wyobraź sobię, jak się bedziesz czuł/a jak cel zostanie osiągnięty!</p>
  22. <p><a href=\"http://www.badzlepszy.pl/logowanie.php\">Wejdź do swojego celu</a></p>
  23. <p>Pozdrawiamy, zespół Bądź Lepszy</p>";
  24.  
  25.  
  26. $od = "badzlepszy@gmail.com";
  27. $content = $message;
  28. $header = "From: $od \r\n";
  29. $header .= 'MIME-Version: 1.0' . "\r\n";
  30. $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  31. (mail($row[email_owner], ''.$row[imie_owner].', nie chcesz ukończyć '.$row[nazwa].'. Poddajesz się?', $content, $header));
  32.  
  33.  
  34. }
  35. }
  36. ?>
Kostek.88
Wydaje mi się, że fragment
  1. $header = "From: $od \r\n";


powinien być poniżej

  1. $header .= 'MIME-Version: 1.0' . "\r\n";
  2. $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";


Definiujeszz najpierw MIME, potem format wiadomości, a dopiero później dotatkowe nagłówki, zobacz zresztą na przykład #4 w manualu mail
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.