Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Polskie znaki funkcja php mail
Forum PHP.pl > Forum > Przedszkole
frankiejojo
Witam,
Mam problem z kodowaniem polskich znaków w przesyłanym za pomocą finkcji php mail wiadomości

funkcja:
Kod
mail($adresdo, $temat, $zawartosc,$od);

czyli nic dziwnego
to co usiłuję zrobić to zmienna $od
Kod
$od  = "From: ja \r\n";
$od .= 'MIME-Version: 1.0'."\r\n";
$od .= 'Content-type: "text/html"; charset="utf-8" xml:lang="pl" lang="pl"'. "\r\n";


Jeżeli wyrzucę linie
Kod
$od .= 'Content-type: "text/html"; charset="utf-8" xml:lang="pl" lang="pl"'. "\r\n";
to mam polskie znaki
Jeżeli natomiast jest ta linia to działają znaczniki html
a ja chciałbym mieć jedno i drugie...
trueblue
'Content-type: text/html; charset=utf-8'
frankiejojo
Tak też nie chodzi:(
trueblue
Pokaż po zmianach.
frankiejojo
Kod
<?php
$od  = "From: ja \r\n";
$od .= 'MIME-Version: 1.0'."\r\n";
$od .= 'Content-type: text/html; charset=utf-8 xml:lang="pl" lang="pl'. "\r\n";
$temat = 'Wiadomość';
$zawartosc1 = "<html><head></head><body><P>ąźżć"</p>
."<p>pozdrawiamy,</p>"
$zawartosc2 = '<a href="www.costam.pl">link</a></p>';
$zawartosc3 ='aaaaaa</body></html>';
         $zawartosc =$zawartosc1.$zawartosc2.$zawartosc3;    
$adresdo ='mojmail@interia.pl';
mail($adresdo, $temat, $zawartosc,$od);
echo 'Koniec';
?>

W całości to tak wygląda
trueblue
Kodowanie pliku na UTF8 bez BOM. I ustaw odpowiednie nagłówki maila.
frankiejojo
To kodowanie bez bom znalazłem o co chodzi ale nie rozumiem uwagi "ustaw odpowiednie nagłówki maila" - możesz sprecyzować?
trueblue
Podałem Ci w moim pierwszym poście. Ty pokazałeś kod po zmianach, gdzie nie wprowadziłeś tej zmiany.
frankiejojo
Dzięki - teraz chodzi
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.