Chcę stylizować treść wiadomości e-mail. Próbowałem poniższych metod, aby ukształtować treść wiadomości. Ale wszystkie z nich nie działaJak stylizować treść wiadomości e-mail w php
1) Używane styl zewnętrzny arkusz style.css
td{padding:10px;}
mail.php
<link rel="stylesheet" href="style.css"></link><table><td>....</td></table>
2) Zdefiniowana wewnętrzny arkusz stylów:
mail.php
<style type="text/css">
td{
padding-bottom:8px;
}
</style>
<table><td>....</td></table>
wiem, styl Inline działa wykonując <td style='padding-bottom:8px'>
, ale mam wiele tabel, robi styl inline nie jest dobry pomysł, czy istnieje obejście, tak że nie ma potrzeby, aby zdefiniować styl dla każdego elementu
Klienci poczty e-mail są bardzo, bardzo wybredni, o tym, jakie rzeczy CSS będą i nie będą renderować. Najlepszym rozwiązaniem jest znalezienie wyczerpującego przewodnika na temat stylizacji e-maili (chciałbym móc wymyślić link z mojej głowy, ale nie mogę). – Corbin
Nie mogłem go znaleźć. Odkryłem, że autonomiczni klienci poczty e-mail mają paranoję na temat bezpieczeństwa, ale co najmniej renderują większość kodu HTML. Szalone rzeczy są wtedy, gdy próbujesz wspierać darmowych dostawców. Gmail usuwa obrazy tła, ale pozostawia kolory. Usługa Hotmail zmienia kolor tła na szary. Yahoo robi coś innego. Sprawia, że chcę wysłać wiadomość tekstową w formacie zwykłego tekstu, która mówi "skopiuj ten adres URL do przeglądarki". – ghoti
starsze wersje programu outlook zignorują większość css, a nowoczesne css positining .. –