Pedros
20.09.2004, 21:02:25
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
28.09.2004, 20:49:11
zastosuj warunek:
if: wysyła maila na x@o2.pl - tekst bez polskich znaków
else: inne - z polskimi znakami
rogrog
28.09.2004, 20:58:08
a podałeś kodowanie w czwartym parametrze??
Supol
28.09.2004, 21:37:39
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
5.10.2004, 17:57:14
Dzięki bardzo... o to mi chodziło. teraz już wszystko działa elegancko
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.