Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] mail, tak wiem ze bylo wiele razy
koderrr
post 14.12.2009, 22:17:27
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


Witam
Mam nastepujacy problem
Wysylam maila przy pomocu tego kodu
  1. $subject = "Wiadomość ze strony www: ";
  2. $subject .= $_POST['subject'];
  3. $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
  4. $message = $_POST['message'];
  5. $email = $_POST['email'];
  6. $from = "From: ".$email." ";
  7. $header = "Content-Type: text/plain; charset=utf-8";
  8.  

I nie mam polskich znakow w tresci
Dodam tylko ze np w gmailu mialem polskie znaki bez ustawiania naglowka, kodowania tematu itp , a squirre mailu i onecie juz byly krzaki
kodowanie strony mam ustawione na utf-8

Prosze o pomoc , wiem ze bylo walkowane milion razu probowalem z paroma kodami z tego forum i nic nie pomoglo...
Go to the top of the page
+Quote Post
piotrooo89
post 14.12.2009, 22:30:35
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. $head .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  2. $head .= "Content-transfer-encoding: utf-8\r\n";


ustaw takie nagłówki.

http://piotrooo.com/2009/02/mail-w-php/


--------------------
Go to the top of the page
+Quote Post
koderrr
post 14.12.2009, 22:45:33
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


na gmailu dziala

natomiast w squirre mail i roundcube sa krzaki ...
Go to the top of the page
+Quote Post
piotrooo89
post 14.12.2009, 22:49:24
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a jak masz kodowanie pliki (nie strony tylko pliki *.php)?


--------------------
Go to the top of the page
+Quote Post
koderrr
post 15.12.2009, 23:12:35
Post #5





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


wklepalem


Configuration
PHP Core


default_charset no value

  1. $subject = "Wiadomość ze strony www: ";
  2. $subject .= $_POST['subject'];
  3. $subject=iconv("UTF-8","ISO-8859-2", $subject);
  4. $subject='=?iso-8859-2?B?'.base64_encode($subject).'?=';
  5. $message = $_POST['message'];
  6. $message=iconv("UTF-8","ISO-8859-2", $message);
  7. $email = $_POST['email'];
  8. $from = "From: ".$email." ";
  9. $header ="Mime-Version: 1.0rn";
  10. $header.="Content-type: text/html; charset=ISO-8859-2rn";
  11. $header.="Content-Transfer-Encoding: 8bitrn";
  12.  

Wysyłam tak maila i działają polskie znaki na gmailu,onecie,wp,o2 kliencie poczty opery oraz outlooku

nie dzialaja mi znaki w programach webmail typu squirrelmail ,roundcube, atmail

nie wiem jak sobie z tym poradzic, jakies pomysly ?
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: 12.06.2025 - 21:29