Я пишу надстройку Outlook, которая сохраняет электронную почту для исторических целей.Формат MSG в Outlook, к сожалению, слишком многословен, даже когда сжат.Это приводит к тому, что сохраненные файлы MSG во много раз превышают размер их текстового эквивалента.Однако сохранение всех сообщений в виде текста имеет очевидные недостатки: отсутствуют вложения, изображения и любое соответствующее форматирование.
Для большинства сообщений электронной почты это не проблема, однако сообщения электронной почты с определенной степенью сложного форматирования,картинки, вложения (и т. д.) должны быть сохранены в формате MSG.
Большинство электронных писем пользователей отправляются в формате HTML, что делает мой алгоритм примерно следующим образом:
1. If email has attachment(s), save as MSG and be done
2. If email is stored as text, save as text and be done
3. If email is not stored as HTML store as MSG and be done
4. Decide if the HTML should be converted to text and
store it as text if so
store it as MSG if not
Это просто, за исключением шага № 4: Как я могу решить, в какой формат сообщения в формате HTML следует преобразовывать при сохранении?