Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Polskie znaki w wysyłanym e-mailu
Forum PHP.pl > Forum > Przedszkole
Qbolezo
Witam, na stronie iCure.pl posiadam do wypełnienia formularz.
Problem jest w tym że przychodzący e-mail od klienta który ten formularz wypełnił nie zawiera polskich znaków.
Wiadomość wygląda mniej więcej tak:
Treść wiadomości:


Wysyłam kod pliku który jest odpowiedzialny za wysyłanie formularzu.
Jeżeli jest ktoś w stanie mi pomóc to będę wdzięczny.

  1. <?php
  2. // Configuration
  3. $to = "kontakt@icure.pl"; // Your email address.
  4. $subject = "Wiadomość od użytkownika"; // Email subject line
  5.  
  6. $from = $_REQUEST['email'];
  7. $name = $_REQUEST['name'];
  8. $headers = "From: $from";
  9.  
  10. $fields = array();
  11. $fields{"name"} = "Name";
  12. $fields{"email"} = "Email";
  13. $fields{"phone"} = "Phone";
  14. $fields{"message"} = "Message";
  15.  
  16. $body = "Treść wiadomości:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
  17.  
  18. $send = mail($to, $subject, $body, $headers);
  19.  
  20. ?>
  21.  
Spawnm
Praktycznie żadnych headerów nie deklarujesz. Dodaj Content-Type: text/html; charset=utf-8.
Qbolezo
Niestety po dodaniu linijki Content-Type: text/html; charset=utf-8 skrypt nie wysyła mejla.
Jeszcze jakieś pomysły?
djgarsi
Pokaż jak dodałeś tę linijkę.
Qbolezo
  1. <?php
  2. // Configuration
  3.  
  4. Content-Type: text/html; charset=utf-8
  5. $to = "kontakt@icure.pl"; // Your email address.
  6. $subject = "Wiadomość od użytkownika"; // Email subject line
  7.  
  8. $from = $_REQUEST['email'];
  9. $name = $_REQUEST['name'];
  10. $headers = "From: $from";
  11.  
  12. $fields = array();
  13. $fields{"name"} = "Name";
  14. $fields{"email"} = "Email";
  15. $fields{"phone"} = "Phone";
  16. $fields{"message"} = "Message";
  17.  
  18. $body = "Treść wiadomości:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
  19.  
  20. $send = mail($to, $subject, $body, $headers);
  21.  
  22. ?>
nospor
facepalmxd.gif
Do naglowka wiadomosci masz to dodac, a nie jako linijka w kodzie php....
Zajrzyj do manuala, tam masz podane jak to ma się dodawac
http://pl1.php.net/manual/en/function.mail.php
Qbolezo
Jest możliwość aby podesłał ktoś cały kod, tak jak powinien wyglądać?
Turson
http://bit.ly/1rpNycR
Do tego naprawdę nie trzeba tworzyć nowego tematu
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.