Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Nie działa kodowanie maila, wysyła w plain texcie zamiast HTML
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


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. ?>


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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

Ten post edytował Kostek.88 25.04.2012, 23:43:59
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:59