Как создать тело электронной почты в php

Я хочу создать тело письма. Я попробовал методы ниже, чтобы создать тело письма. Но все они не работали

1) Используется внешняя таблица стилей style.css

td{padding:10px;} 

mail.php

 <link rel="stylesheet" href="style.css"></link><table><td>....</td></table> 

2) Определенная внутренняя таблица стилей:

mail.php

  <style type="text/css"> td{ padding-bottom:8px; } </style> <table><td>....</td></table> 

Я знаю, что стиль Inline работает, выполняя <td style='padding-bottom:8px'> , но у меня есть много таблиц, а встроенный стиль – не очень хорошая идея. Есть ли какая-нибудь работа, так что нет необходимости определять стиль для каждого элемента

для электронной почты обычно самая безопасная ставка – это таблицы и встроенные стили (все, что вам не нужно делать в веб-дизайне).

 $mailBody = '<html><body>'; $mailBody .='<table width="100%"><tr>'; $mailBody .='<td style="padding:10px"></td>'; $mailBody .='<td style="padding:10px"></td>'; $mailBody .='<td style="padding:10px"></td>'; $mailBody .='</tr></table>'; $mailBody .='</body></html>'; 

Печально внутренние и внешние таблицы стилей не всегда работают на разных почтовых клиентах.

Обычно столы – это путь. К сожалению, для получения наиболее распространенной поддержки вам необходимо использовать встроенные стили. Очень много каскадов, поэтому вам не нужно стилизовать каждый элемент. Например, использование font-family в элементе table применило бы его к элементам td .

Монитор кампании предоставляет полезный обзор поддержки CSS среди наиболее распространенных почтовых клиентов здесь http://www.campaignmonitor.com/css/

Шаблон электронной почты ( http://htmlemailboilerplate.com/ ) также предоставит вам шаблон, с которым вы можете начать, и он научит вас, как избежать множества общих недостатков многих почтовых клиентов.

Есть решение. Пожалуйста, проверьте это: CSS для Inline style

Существует также другая библиотека, которая выполняет ту же задачу. http://www.pelagodesign.com/sidecar/emogrifier/

В основном эти библиотеки преобразуют ваши правила стиля CSS в встроенные стили, так что все почтовые клиенты будут правильно отображать ваш HTML-документ