Can’t display valid HTML email (outlook and thunderbird display correctly).
It says “unnamed attachment” and after opening it redirects to web browser (in this case Chrome) with wrong encoding.
Can you tell me, what’s wrong? Thanks.
Here are screenshots, eml message, html source code.
http://depositfiles.com/files/arkeo7013
Dobrý den,
doufám, že komunikace v češtině nebude vadit.
Toto je bohužel chyba na straně odesílatele. Vámi odeslaný mail jsme se pokoušeli otevřít i v Outlooku a ten HTML kód se nám nezobrazil dokonce ani jako příloha.
Dobry den,
v outlooku a thunderbirdu se to zobrazuje normalne, jak jsem jiz psal.
Ten EML soubor je ulozeny z vaseho emClienta ne z outlooku, proto vam nejde otevrit.
Odkaz na zpravu ulozenou ve formatu outlook.
http://depositfiles.com/files/d8mevfqel
To HTML je ciste pred vlozenim do zpravy (prilozil jsem pro ucely debugu) a je validni podle: http://validator.w3.org/ zvolit doctype HTML 4.01 Transitional.
Dobry den,
problem neni v HTML kodu, ale v MIME strukture emailu, ktera je naprosto nesmyslna. Dle teto struktury ma mail dve tela - jedno textove (text/plain) a druhe v HTML (text/html). Mozilla Thunderbird umi zobrazovat takove zpravy a ukazat obe tela za sebou (overeno ve verzi 16, ze se to tak chova). eM Client to neumi a zobrazi pouze prvni telo zpravy a ostatni ukaze jako prilohy. Outlook zobrazi pouze prvni telo a ke zbylym se dostat uz neda. To, ze se vam mail zobrazuje v Outlooku v poradku je nejspis zpusobeno tim, ze nebyl stahnut pres protokol IMAP (z .msg souboru se puvodni struktura uz bohuzel dohledat neda).
Celym zdrojem problemu je, ze vnejsi hlavicka emailu ma specifikovano “Content-Type: multipart/mixed”. Ovsem zamyslenemu ucelu by odpovidalo “Content-Type: multipart/alternative”. Pak by se v Thunderbirdu neukazal nesmyslny text nahore a v eM Clientovi by se korektne pouzilo druhe telo zpravy (protoze HTML je preferovane pred prostym textem).
S pozdravem,
Filip Navara
Dobry den,
Po zmene Content-Type na multipart/alternative a zjednoduseni struktury zpravy vse funguje jak ma.
Dekuji za pomoc