Email w formacie HTML
February 11th, 2010 | by litestep |Osobiście uważam pocztę w HTMLu zamiast jedynego słusznego czystego tekstu za wynaturzenie, podobne do odpowiadania nad cytowanym tekstem ale niestety czasem nie ma to żadnego znaczenia. Więc jeśli już ktoś was do tego zmusi kilka rad:
- tabelka twoim najlepszym przyjacielem – uwierz, tu naprawdę nie da się stworzyć layoutu w CSS, który by się gdzieś nie rozjechał
- a właśnie, o CSS możesz zapomnieć – oczywiście działają tylko reguły umieszczone bezpośrednio w <body>, nie np. GMaila który wycina wszystkie znaczniki <style>, pozostaje używanie wyłącznie atrybutu style a to jest katorga
- żadnych ładowanych z zewnętrznych obrazków, praktycznie wszystkie klienty je blokują, dodatkowo nawet zagnieżdżone w emailu obrazki nie będą używane jako tła
- portale używają obrazka/obrazków i map linków, po powyższych punktach widać dlaczego
- GMail nie pozwala na float:clear
- Hotmail ignoruje marginesy…
- Eudora ignoruje zmiany rodzaju lub wielkości fonta
Na szczęście te 2 ostatnie punkty nie mają dużego znaczenia w naszym kraju. I na koniec ciekawostka: im nowszy Outlook tym gorzej wyświetla maile w HTMLu, w starym Outlook Express działa wszystko . Konkretnie od Outlook2007 wyświetlaniem maili nie zajmuje się już silnik IE tylko… Worda dlatego nie działają formularze, animowane gify, float, position czy tag alt w obrazkach. Marketoidy były wściekłe na Microsoft po tej zmianie, najchętniej by pewnie maile z animacjami flashowymi wysyłali. Nawet jest akcja protestacyjna http://www.fixoutlook.org/ . Troche smutne, o poprawne wstawianie i wycinanie sygnaturek oznaczonych “– \n” nikt tak nie walczył :P