C# open pop - сохранить электронную почту (HTML с вложенными вложениями) в базу данных

Нашел проблему с сохранением электронной почты в базу данных (как byte[] - уже пробовал различными способами:

сохранение "RawMessage", выполнение сообщения. Загрузка через "MemoryStream" и т. Д.), Получение и повторная отправка.

Когда я отправляю это сохраненное электронное письмо, получатель не видит встроенное прикрепленное изображение (место, где должно быть изображение, - это информация о том, что изображение не найдено или не может быть загружено).

Моя актуальная версия кода:

byte[] toDB = message.RawMessage; // then it goes to DB
//later in code
OpenPop.Mime.Message raw = new OpenPop.Mime.Message(fromDB, true);
//then I fill in new Message object with new values, only body remains the same:
mailMessage.Body = System.Text.Encoding.Default.GetString(raw.FindFirstHtmlVersion().Body);

Спасибо:)

0 ответов

Другие вопросы по тегам