Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Brak polskich znaków w tytule maila
maro123
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.08.2009

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


Witam, mam problem z wysyłaniem maili do WP.pl, w tytule maila nie ma polskich znakow, tylko jakies krzaki, w tresci maila juz jest ok- polskie znaki sa jak nalezy.

Oto moj kod:
  1. $headers = 'From: '.$adres_email.'' . "\r\n" .
  2. 'Content-type: text/html; charset=utf-8' . "\r\n" .
  3. 'Content-transfer-encoding: 8bit' . "\r\n" .
  4. 'X-Mailer: PHP/' . phpversion();
  5.  
  6. mail($email, 'Wpis został dodany!', $message, $headers);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kszyhuu
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


A próbowałeś zmienić UTF-8 na np Windows-1250 czy tam ISO-8859-2?
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Sprawdź kodowanie pliku w jakim masz skrypt. Inaczej możesz mieć problem właśnie z językiem i krzaczkami (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mls
post
Post #4





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Tytuł maila to nie jego zawartość. Stąd na nagłówki nie działa "content-type" i jego kodowanie.
Najprościej będzie zakodować nagłówek poprzez np.:
  1. $subject = "=?UTF-8?Q?" . quoted_printable_encode($subject) . "?="
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 21:01