Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dość nietypowy problem: kodowanie e-mail?
Forum PHP.pl > Forum > PHP
Babcia@Stefa
Witam, gdy wysyłam maila poprzez:
Umieszczenie pliku remote_smtp.php na innym serwerze i wywoływanie go:
Kod
$message = file_get_contents('data/mail_polski.txt');
$encoded_message = base64_encode($message);
file_get_contents('http://innyserwer.pl/remote_smtp.php?auth=kod_autoryzacyjny&do=xx@xx.com&wiadomosc=' .$encoded_message. '&from=Registration in ... portal.');


I w tym problem że maile przychodzą...
Ale mail wygląda tak:
Cytat
Witamy w xxx.

Aby się zalogować, musisz aktywować swoje konto.

Jeœli chcesz aktywować swoje konto wejdŸ na adres: http://localhost/[Ý Ü Ü [ ĎÜ YŮOXXÝ ]˜] [ۉ˜ŰŮ OLĚ˜™™ M Í Í
Ů NMY
ŮŽ ŒŘŮ
Y MƒBƒB“Ý Č ŰÚ™H [™H Č ˜[ ŮŰÝŘ[šXNƒB—××××××××××××××××××××××××××××××××ĂB“ [Y\ˆ ŰŰ Nˆ LŽLMƒB’ \ěŰΈ
^ šƒB—××××××××××××××××××××××××××××××××ĂB‘ šzšÝZş‹ ˜X˜ÚXP Ý Y˜K


Wie ktoś w czym leży problem?

Mail według szablonu powinien wyglądać tak (jest pobierany z szablonu i przetwarzany):
Cytat
Witamy w {portal}.
Aby się zalogować, musisz aktywować swoje konto.
Jeśli chcesz aktywować swoje konto wejdź na adres: http://{adress}/~otl/portal/?page=activation&code={activation}

Oto twoje dane do zalogowania:
_________________________________
Numer Konta: {acc}
Hasło: {pass}
_________________________________
Dziękuję, {admin}.


Jeszcze dodam że nie tylko na lua.pl to występuje ale i na yoyo.pl sad.gif
Proszę o pomoc.

@edit
Wersja angielska działa...

Cytat
Welcome in xxx.

You must first activate your account by enter this link:

http://localhost/~otl/portal/?page=activat...4fe3097ea88a479

Here you are informations about your account:

_________________________________



Account number: 80538

Password: cdb9a0



_________________________________

Thanks, Babcia@Stefa


Różno języczność to tylko pliki mail_{nazwa_języka}.txt
A mail_polski wygląda tak:
Kod
Witamy w {portal}.
Aby się zalogować, musisz aktywować swoje konto.
Jeśli chcesz aktywować swoje konto wejdź na adres: http://{adress}/~otl/portal/?page=activation&code={activation}

Oto twoje dane do zalogowania:
_________________________________
Numer Konta: {acc}
Hasło: {pass}
_________________________________
Dziękuję, {admin}.


A mail_english wygląda tak:

Kod
Welcome in {portal}.
You must first activate your account by enter this link:
http://{adress}/~otl/portal/?page=activation&code={activation}
Here you are informations about your account:
_________________________________

Account number: {acc}
Password: {pass}

_________________________________

Thanks, {admin}.





Dziękuję, Babcia@Stefa
stygma
Stąd
Cytat
Mail musi mieć:
- każdy nagłówek ze znakiem >7 bit zakodowany w quoted_printable (lub base64 czy odpowiednim),
- informację o użytym kodowaniu (przy każdej części maila z treścią),
- treść każdej części maila zakodowaną w tej stronie kodowej, co zadeklarowano wyżej.


Na mój gust mail_polski.txt ma złe kodowanie.

pozdrawiam stygma
Babcia@Stefa
A czy możesz pokazać przykład tych nagłówków?

Nigdy nie używałem funkcji mail...

@edit
Jeszcze jedno, jak można wysyłać w mailu kod html? (napewno też coś z nagłówkami smile.gif)

Dziękuję, Babcia@Stefa
stygma
Cytat(Babcia@Stefa)
A czy możesz pokazać przykład tych nagłówków?

Linek
Cytat(Babcia@Stefa)
jak można wysyłać w mailu kod html?

Linek

pozdrawiam stygma
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.