Autor Zpráva
ondra256
Profil
Zdravím,

při vývoji webů používám k odchytávání emailů aplikaci Fake SMTP. Bohužel když v aplikacii otevřu odchycený email, tak má rozbitou diakritiku. V hlavičce mám nastaveno kódování utf-8 a na ostrém webu to vždy funguje správně. Zkoušel jsem stáhnout ještě aplikaci smtp4dev, která umí také odchytávat emaily, ale narazil jsem tam na stejný problém.

Neřešili jste už někdy něco podobného?
Martin2
Profil *
Těžko soudit bez zdrojového kódu těch mailů.

V PHP máš jinak taky možnost využít direktivu sendmail_path, kdy pro odeslání mailu funkcí mail() není použit SMTP server, ale spustitelný program/daemon. Já používám jednoduchý trik, který maily ukládá přímo na disk:

php -r "file_put_contents('/cilovy/adresar/mail-'.microtime().'.eml', STDIN);"
(za předpokladu, že adresář PHP je v proměnné PATH a uživatel PHP má právo zapisovat do cílového adresáře)
Keeehi
Profil
Na to samé jako Martin2 jsem používal Test Mail Server Tool. Email to uloží jako soubor a ten si můžeš otevřít v nějakém emailovém klientu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: