Всем привет. Необходимо отправлять данные из табличного документа на электронную почту не в виде вложения, а в виде html-документа. Делаю это следующим образом:
Код:
//вступительная часть по настройке "ИнтернетПочтовыйПрофиль"
Письмо = Новый ИнтернетПочтовоеСообщение;
ПутьHTML = ПолучитьИмяВременногоФайла("html");
Объект.ТабДок.Записать(ПутьHTML, ТипФайлаТабличногоДокумента.HTML);
HtmlДок = Новый ЧтениеТекста;
HtmlДок.Открыть(ПутьHTML);
ТекстHtmlДока = HtmlДок.Прочитать();
Текст = Письмо.Тексты.Добавить(ТекстHtmlДока,ТипТекстаПочтовогоСообщения.HTML);
//Заключительная часть по отправке письма
Письмо отправляет нормально, но полностью пропадает форматирование (шрифты и границы таблиц).
Если проанализировать получаемый файл, то получается, что при формировании текста письма пропадают настройки CSS, которые записываются перед <head> и <body>. Сам файл записывается нормально. И если в ТипФайлаТабличногоДокумента использовать не HTML, а HTML3, то сохраняется форматирование текста, но не ячеек таблицы. Кто-нибудь знает, как можно решить проблему?