Я пытаюсь создать почтовую систему (.NET C#).Показать почтовое сообщение в элементе управления WebBrowser
Сообщения сохраняются в базе данных в двух таблицах:
сообщения (MESSAGE_ID, Receiver, Sender, Subject, ...) Заголовок // Сообщение по
message_parts (MESSAGE_ID, Content_id, Part_type , содержание)
Таким образом, содержание сообщения разделяется на части (HTML тела, простой текст тела, источники для HTML, вложения)
Я не могу найти способ, каким образом я могу отобразить сообщение в элементе управления WebBrowser в случае, если у меня есть html со встроенными изображениями. У меня будет html, который ссылается на изображения по идентификатору содержимого, у меня будут изображения, закодированные в base64. Теперь, как я могу связать их и отобразить?
Единственная идее, которая приходит ко мне, - это создание файла mht и открытие его в WebBrowser. Но кроме того, я не могу понять, как это сделать, последнее, что я хочу, это создать файлы в локальной системе.
Итак, вопросы:
- как я могу отобразить сообщение разбивается на части, как описано выше?
- как построить файл mht с этими частями?
- Возможно, это не WebBrowser, который я должен использовать, но некоторый элемент управления пользовательского интерфейса, который выполняет эту работу для меня?
Спасибо!
Заканчивать HTTP: // StackOverflow .com/questions/274315/c-webbrowser-html-with-references-to-scripts-and-images для некоторой проницательности –