ďťż

[PHP]Niektóre serwery poczty ucinają atrybuty Jak sobie z tym poradzić

       

Podstrony


telcocafe

Wysyłam e-mail (czy to przez PHP za pomocą mail() czy to "normalnie" z mojego konta pocztowego). Chodzi o to, że niektóre serwery pocztowe (zaobserwowałem na interii i gmailu) wycinają niektóre atrybuty z tagów (x)HTML. Najbardziej jest to kłopotliwe w przypadku <div>, bo wycina zarówno
id="..."
class="..."
style="..."
W takim razie jak mam stworzyć wiadomość HTML, żeby móc określić jakikolwiek styl diva?



Nie możesz tego zrobić w takim wypadku.

Ewentualnie możesz spróbować odwoływać się do drzewa elementów, bądź zawartości innych tagów, np.
div p span { color: black; }lubp[title="akapit"] { color: red; }(ale niestety nie wszystkie przeglądarki obsługuję tendrugi przykład).

Selektory: elementów, atrybutów, specjalne, pseudoelementów oraz pseudoklas.

DJ_ProG: myślałem nad takim czymś, ale trochę sporo z tym kombinowania, nie jest to chyba aż tak warte zachodu. Myslałem, że można będzie jakoś łatwiej obejść. Ale no cóż. Jak nie będzie innego wyjścia..

BTW. właściwie to dlaczego serwery pocztowe wycinają powyższe atrybuty? Np. interia przedstawia meile, o ile dobrze pamiętam, w ramce, więc moje style nie wpływają na wygląd serwisu poczty...




BTW. właściwie to dlaczego serwery pocztowe wycinają powyższe atrybuty? Np. interia przedstawia meile, o ile dobrze pamiętam, w ramce, więc moje style nie wpływają na wygląd serwisu poczty... Ale mogą. Bo nawet z ramki możesz się odwoływać do obiektów "matki".
A ogólnie takie zabiegi mogą lekko "zniszczyć" layout witryny. AFAIK nadal da się to odczuć na o2.pl - sam pamiętam, jak kiedyś dostałem spam, w którym każdy obrazek był wielkości 100x100px ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.