Это никак не связано с Coldfusion. Он будет отправлять все, что вы скажете, но почтовый клиент может игнорировать это - и все они делают.
Каждый почтовый клиент индивидуален, но в значительной степени справедливо следующее: доступно только очень небольшое подмножество стилей CSS; нет позиционирования css.
Если вы хотите создавать хорошо выглядящие электронные письма, вам нужно кодировать, как вы живете в конце 90-х, с помощью HTML4. Если вы хотите макеты, они должны быть основаны на таблице. <font>
теги более надежны, чем CSS. CSS, который вы можете использовать, должен быть встроенным. Это не красиво, но нет альтернативы.
(Это особенно верно для веб-клиентов, таких как GMail, потому что, если они допускают, чтобы электронные письма мешали позиционированию, вероятно, электронное письмо могло бы размещать фрагменты электронной почты над частями пользовательского интерфейса GMail. Outlook, вы можете посмотреть на исходный источник сообщения электронной почты, чтобы узнать, что было отправлено вам, даже если он не будет отображать все это, но GMail удалит все неподдерживаемое сразу.)