发现将电子邮件保存到数据库的问题(作为 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);
谢谢 :)