Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail - Subject z polskimi literami
Forum PHP.pl > Forum > Przedszkole
Pedros
Witam
Posiadam system mailowy, najprostszy w konstrukcji jaki może być... Maile wysyłam czystym tekstem poprzez funkcje mail(). Problem pojawia się, gdy w polu Temat pojawi się polska litera. Co prawda serwer wysyła takiego maila, ale gdy wiadomość szła do subskrynenta z o2.pl dostaję zwrot z treścią błędu:

<******@o2.pl>:
193.17.41.47 failed after I sent the message.
Remote host said: 554 5.6.0 Message with invalid header rejected, id=19291-22 - Non-encoded 8-bit data (char B1 hex) in message header 'Subject'


Może mi ktoś wyjaśnić jak wysłać maila z tematem z polskimi literami do o2.pl słowem - jak zrobić, żeby było dobrze i żebym nie dostał zwrotu....
mpps
zastosuj warunek:
if: wysyła maila na x@o2.pl - tekst bez polskich znaków
else: inne - z polskimi znakami
rogrog
a podałeś kodowanie w czwartym parametrze??
Supol
Jezeli chcesz poczytac o kodowaniu headerow w mailu zajrzyj do rfc2047.
Jezeli szukasz gotowego rozwiazania oto one:
mail('you@host', '=?iso-8859-2?B?'.base64_encode('temat').'?=','asd');
Pedros
Dzięki bardzo... o to mi chodziło. teraz już wszystko działa elegancko smile.gif
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.