Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Polskie znaki funkcja php mail, W mailu albo chodzi html albo mam polskie znaki
frankiejojo
post 25.11.2016, 21:12:09
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


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...
Go to the top of the page
+Quote Post
trueblue
post 25.11.2016, 21:14:04
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


'Content-type: text/html; charset=utf-8'


--------------------
Go to the top of the page
+Quote Post
frankiejojo
post 25.11.2016, 21:31:55
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


Tak też nie chodzi:(
Go to the top of the page
+Quote Post
trueblue
post 25.11.2016, 21:37:22
Post #4





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Pokaż po zmianach.


--------------------
Go to the top of the page
+Quote Post
frankiejojo
post 26.11.2016, 10:33:34
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


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
Go to the top of the page
+Quote Post
trueblue
post 26.11.2016, 14:08:19
Post #6





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Kodowanie pliku na UTF8 bez BOM. I ustaw odpowiednie nagłówki maila.


--------------------
Go to the top of the page
+Quote Post
frankiejojo
post 26.11.2016, 16:54:20
Post #7





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


To kodowanie bez bom znalazłem o co chodzi ale nie rozumiem uwagi "ustaw odpowiednie nagłówki maila" - możesz sprecyzować?
Go to the top of the page
+Quote Post
trueblue
post 26.11.2016, 16:56:52
Post #8





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Podałem Ci w moim pierwszym poście. Ty pokazałeś kod po zmianach, gdzie nie wprowadziłeś tej zmiany.


--------------------
Go to the top of the page
+Quote Post
frankiejojo
post 26.11.2016, 17:37:55
Post #9





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


Dzięki - teraz chodzi
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: 26.04.2025 - 00:57