Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]polskie znki i formatowanie html email
Forum PHP.pl > Forum > Przedszkole
pomier
witam, buduję sobie coś w rodzaju bazy email klientow, wszystko już dziala dodaje email i automatycznie wysyłam wiadomość do tego klienta. Treść pobierana jest z bazy mysql. Problem jest w tym że:
1) brak polskich znaków (baza jest na utf=8 i w bazie sa polskie znaki)
2) treść wiadomości nie formatuje się w html tzn. w bazie tresc wiadomosci ma style czcionki i uklad a email przychodzi z cala zawartoscią tej tabeli z bazy

  1. $query = "SELECT zapytanie_o_przeslanie_oferty, tytul, email FROM wiadomosc_email, moj_email";
  2. $result=mysql_query($query);
  3. while($row = mysql_fetch_array($result)){
  4.  
  5. @$email = $_POST['email'];
  6. @$content = $row['zapytanie_o_przeslanie_oferty'];
  7. @$naglowek = $row['tytul'];
  8. $header = "From: biuro@artdd.eu \nContent-Type:".
  9. ' text/plain;charset="utf-8"'.
  10. "\nContent-Transfer-Encoding: 8bit";
  11. if (mail($email, $naglowek, $content, $header))
  12. echo '<p>Wiadomość została poprawnie wysłana do adresata.</p>';
  13. else
  14. echo '<p><b>NIE wysłano wiadomości email.</b> wysłano maila!</p>';
  15.  
  16. }
melkorm
1. SET NAMES
2. Content-type (lub użyj już jakiejś gotowej biblioteki do wysyłki maili)

Googluj.
pomier
formatowanie html juz zrobilem. problem jeszcze tylko z polskimi znakami

teraz tak to wyglada:
  1. $query = "SELECT zapytanie_o_przeslanie_oferty, tytul, email FROM wiadomosc_email, moj_email";
  2. $result=mysql_query($query);
  3. while($row = mysql_fetch_array($result)){
  4.  
  5. @$email = $_POST['email'];
  6. @$content = $row['zapytanie_o_przeslanie_oferty'];
  7. @$naglowek = $row['tytul'];
  8. $header = "From: biuro@artdd.eu \nContent-Type:".' text/html; charset=utf-8';
  9. if (mail($email, $naglowek, $content, $header))
  10. echo '<p>Wiadomość została poprawnie wysłana do adresata.</p>';
  11. else
  12. echo '<p><b>NIE wysłano wiadomości email.</b> wysłano maila!</p>';
  13.  
  14. }


dzieki za pomoc poczytalem i juz dziala
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.