![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam pytanie dotyczące funkcji mail(): jakie nagłówki należy dodać aby treść wiadomości została przesłana w formacie html wraz z zachowaniem polskich znaków.
Najpierw urzywałem funkcji w ten sposób: Kod mail('adres@adres.pl','temat',$tresc_wiadom,'Content-type: text/html; charset=iso-8859-1\r\n from:adres@adres.pl') po przeglądnięciu tego forum poprawiłem na: Kod mail('adres@adres.pl','temat',$tresc_wiadom, MIME-Version: 1.0 \r\n Content-Transfer-Encoding: 8bit\r\n Content-type: text/html; charset=iso-8859-2\r\n from:adres@adres.pl') Bardzo proszę o pomoc i nie odsyłanie mnie do phpmailera (całość strony chce zrobić sam bez gotowych skryptów) Z góry dziękuję i pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj jeszcze windows-1250 i zobacz czy są różnice z iso2
-------------------- ![]() ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2005 Skąd: Opolskie Ostrzeżenie: (0%) ![]() ![]() |
Witam
W swoim czasie ja rowniez mialem problem z polskim kodowaniem w funkcji mail(), nie pomoglo ustawianie iso-8859-2 ani cp1250 ani jakiejkolwiek innej strony kodowej ![]() Poradzilem sobie, zmieniajac wywolania mail() na imap_mail(). ![]() Pozdrawiam -------------------- Workstation: Hardware: Toshiba Satellite L40-14B Software: Linux 2.6.30.3 - Slackware 12.2 - KDE3.5.10
Server: Hardware: Celeron 850MHz/ 256MiB Software: Linux 2.4.31 - Slackware 10.2 - Apache 2.2.0.59 + PHP 5.1.6 + MySQL 5.0.24a |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nadal nie pomogło
![]() |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A może UTF-8 pomoże?
-------------------- nospor, jestem z Wami.
Alpha IT |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Przenieś się na PHPMailer'a.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (10%) ![]() ![]() |
hejka,
ja mialem swojego czasu problemy z polskimi znakami w mejlach i znalazlem cos takiego aby zakodowac wiadomosc przez base64_encode()...
znalazlem to na jakiejs stronce i pomoglo... Problem kiedys mialem taki ze temat wyswietll bez polskich znakow. Mama nadzieje ze pomoglem ![]() PZDR -------------------- Mjuzik is maj aeroplejn
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 12.10.2003 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Ja rozwiązałem problem tak:
Coprawda list jest wysyłany jako html ale są polskie znaki |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(tzi @ 2006-01-15 18:26:10) Ja rozwiązałem problem tak:
Coprawda list jest wysyłany jako html ale są polskie znaki Kod <?php $ToEmail = "gruszeq@wp.pl"; $ToSubject = "Test"; $EmailBody = "Temat: $imie\n\nFirma: $firma\n\nWiadomosc:\n$wiadomosc\n"; $tresc_do_wyslania = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"></head><body style=\"font-size: 12pt; font-family: Arial;\" bgcolor=\"#4f7a58\">"; $tresc_do_wyslania = $tresc_do_wyslania.$EmailBody; $tresc_do_wyslania = $tresc_do_wyslania."</body></html>"; $mail_ok = mail($ToEmail,$ToSubject,$tresc_do_wyslania, "Content-type: text/html; charset=iso-8859-2"); ?> po malej modyfikacji dostalem dalej "krzaczki" :/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wracam do tematu, bo sam tego szukalem i znalzelm. Rozwiazanie dla zainteresowanych (mail idzie jako txt :] ):
:-) pozdrawiam! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 27.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
To ja może powiele to co koledzy, ale w nieco większym ładzie.
Ten post edytował kemot 30.09.2008, 14:00:01 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 28.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
PHPMailer - to najlepsze rozwiązanie. Żadne z powyższych nie daje pewności. To że Wam na jeden czy dwa serwery przyjdzie poprawnie o niczym jeszcze nie świadczy. A są serwery tak pokonfigurowane (w sensie głupio), że nawet ta biblioteka nie pomoże...
a to: (...) charset=Windows-1250\n" (...) to już rekord świata jest normalnie ![]() Ten post edytował drPayton 8.10.2008, 10:51:14 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
PHPMailer - to najlepsze rozwiązanie. Nie zgodzę się. Moim zdaniem aktualnie najlepszym rozwiązaniem jest Swift Mailer. Stosuję od dłuższego czasu i nie mam żadnych problemów z polskimi znakami. Polecam właśnie tą bibliotekę do wysyłania maili. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Miałem raczej na myśli samą ideę korzystania z jakiejś dużej i sprawdzonej biblioteki, a nie konkretne rozwiązanie
![]() Choć z chęcią dowiem się, w czym Swift Mailer jest lepszy, bo nie słyszałem nawet wcześniej o tym... |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
To ja może powiele to co koledzy, ale w nieco większym ładzie.
To dziala Panowie ![]() |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
tekst wystarczy miec w osobnym pliku
![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 28.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam skrypt php wysyłający wiadomość z formularza:
próbowałem wielu rozwiązań zarówno z forum, jak i z google, niestety nie mogę dojść co zmienić aby wiadomość wysyłana była z polskimi znakami. Cały czas wyświetla mi �� zamiast polskich znaków. Bardzo proszę o pomoc. Pozdrawiam Ten post edytował edqard 28.11.2017, 13:10:26 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 00:43 |