• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Собственно сабж
есть база, в ней полно писем, в теле письма куча ссылок и куча разнообразных шрифтов
Попытка открыть одно и тоже письмо 3-5 раз приводит к вылету клиента - версии 6-8

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

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

savl

Lotus Team
28.10.2011
2 600
311
BIT
204
а $Fonts если из другого письма скопировать?
 

savl

Lotus Team
28.10.2011
2 600
311
BIT
204
RichTextStyle?
или , но нужна Nthtapi.dll
Или может переконвертировать?

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
RichTextStyle?
или , но нужна Nthtapi.dll
Или может переконвертировать?

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!