1. Почтовые клиенты бывают очень разные, и многие из них реально ужасны, на уровне IE5.0 (только таблицы, минимум CSS и т.п.). По этому кроссклиентская верстка обычно очень утомительна и требует навыков верстки таблицами.
2. Почтовые клиенты обычно вырезают не(!) inline стили. Что резко сужает возможность использовать CSS в письмах.
3. Многие почтовые клиенты запрещают загрузку изображений, как минимум до прямого разрешения пользователя, что опять же накладывает ограничение на разработку. Нужно учитывать вероятность загрузки письма вообще без картинок.
Но, нет худа без добра. Сегодня есть прекрасные инструменты которые очень сильно помогают в этом нелегком деле, как верстка писем. Это:
1.
Фреймворк Foundation спецально для email. Включает в себя инструменты для конвертирования CSS в inline стили.
2.
Litmus, супер удобный сервис для тестирования внешнего вида писем. Вам больше не понадобится устанавливать себе кучу разных почтовых клиентов и заводить разные тестовые почты.
Кроме того, на Хабрахабре есть куча статей раскрывающих секреты верстки писем. Например:
Responsive Email Design, или Как прочитать письмо ...