Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SquirrelMail - złe kodowanie znaków w tytule wiadomości, czy zły skrypt wysyłający?
Przemek07
post 5.11.2010, 08:37:01
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.10.2008
Skąd: Mysłowice

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


Witam, napisałem sobie formularz mailowy o takiej treści:

  1. <?php
  2. $adresat = $_POST['adresat'];
  3. $email = $_POST['email'];
  4. $subject = $_POST['subject'];
  5. $content = $_POST['content'];
  6.  
  7. $header = "From: $email \nContent-Type:".
  8. ' text/html;charset="utf-8"'.
  9. "\nContent-Transfer-Encoding: 8bit";
  10.  
  11. if($_POST['send'] == "Send"){
  12. if(!empty($email) AND !empty($subject) AND !empty($content)){
  13. if(mail($adresat,$subject,$content,$header)){
  14. $message = "Brafo!";
  15. }else{
  16. $message = "Nastąpił błąd przy wysyłaniu maila, spróbuj jeszcze raz";
  17. }
  18. }else{
  19. $message = "Uzupełnij pola!";
  20. }
  21. }
  22. ?>
  23.  
  24. <form action="" method="post">
  25. <select name="adresat">
  26. <option>nazwa.1@serwer.pl</option>
  27. <option>nazwa.2@serwer.pl</option>
  28. </select>
  29. <br />
  30. <input type="text" name="email" /><br />
  31. <input type="text" name="subject" /><br />
  32. <textarea name="content">Tutaj wpisz treść</textarea><br />
  33. <input type="submit" name="send" value="Send" />
  34. </form>
  35. <?php
  36. echo $message;
  37. ?>


Plik zapisany jest jako UTF-8 bez BOM, i jako zwykłe UTF-8. Plik do którego includuje owy skrypt kodowany jest również UTF-8 bez BOM, a mimo wszystko tytuły maili w SquirrelMail się "krzaczą". Krzaczą się tylko w SquirrelMail, czy ktoś może mi pomóc.

Wiem że były podobne tematy, ale żaden nie był tak specyficznie dziwny jak mój...

Z góry dziękuję smile.gif


--------------------
Dopiero się uczę...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ghost_78
post 5.11.2010, 20:22:30
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


czy przypadkiem po UTF-8" nie powinno byc srednika:
  1. $header = "From: $email \nContent-Type:".
  2. ' text/html;charset="utf-8";'.
  3. "\nContent-Transfer-Encoding: 8bit";


--------------------
Always look on the bright side of life ;-)
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:34