Я пытаюсь создать почтовую систему (.NET C #).
Сообщения хранятся в базе данных в двух таблицах:
сообщение (Message_id, получатель, отправитель, тема, ...) // заголовок сообщения
message_parts (Message_id, Content_id, Part_type, Content)
Итак, содержимое сообщения делится на части (тело html, тело обычного текста, источники html, вложения)
Я не могу найти способ, как я могу отобразить сообщение в элементе управления WebBrowser, если у меня есть HTML со встроенными изображениями. У меня будет HTML, который ссылается на изображения по идентификатору контента, у меня будут изображения в кодировке base64. Теперь, как я могу связать их и отобразить?
Единственная идея, которая приходит ко мне, - это создать файл MHT и открыть его в WebBrowser.
Но кроме того, что я не могу понять, как это сделать, последнее, что я хочу, это создавать файлы в локальной системе.
Итак, вопросы:
- как отобразить сообщение, разбитое на части, как описано выше?
- как создать файл MHT, имеющий эти части?
- может быть, я должен использовать не WebBrowser, а какой-то элемент управления пользовательским интерфейсом, который работает для меня?
Спасибо!