Слетает Клиент Из-за Разных Шрифтов В Body

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#1
Собственно сабж
есть база, в ней полно писем, в теле письма куча ссылок и куча разнообразных шрифтов
Попытка открыть одно и тоже письмо 3-5 раз приводит к вылету клиента - версии 6-8

Если выделить всё тело письма и приписать единый шрифт, например Arial то это письмо лотус уже не сносит.

Не подскажете как агентом задать всему Body единый шрифт?
Кроме DXML
 

savl

Lotus team
28.10.2011
2 136
105
#2
а $Fonts если из другого письма скопировать?
 

savl

Lotus team
28.10.2011
2 136
105
#4
RichTextStyle?
или вот это , но нужна Nthtapi.dll
Или может переконвертировать?

RT-поля хранят шрифт в заголовке параграфа, на прошлой работе парсили его по байтам, работает достаточно быстро и не падает из-за размера. Кода нет :) там CAPI и только для винды.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#5
RichTextStyle?
или вот это , но нужна Nthtapi.dll
Или может переконвертировать?

RT-поля хранят шрифт в заголовке параграфа, на прошлой работе парсили его по байтам, работает достаточно быстро и не падает из-за размера. Кода нет :( там CAPI и только для винды.
с таким подходом проще DXML отпарсить всё

заметил интересный нюанс, если создавать новый док и сразу давать его на редактирование то шрифт внутри RT - такой какой задан в параграфе в печати - свойство базы