Скажем так,это не простая вещь. Надо либо искать готовые примеры html 2 rtf либо писать свой парсер. Не уверен что трудозатраты окупятся т.к....
Приведите кейс в котором это может быть полезно, непонятно какую задачу решаете: зачем делать в файле html разметку, чтобы потом по ней создавать...
А тестовое письмо уходит (Настройки-администрирование-Настройки исходящей почты - Отправить тестовое письмо текущему пользователю"?