我正在製作一個可在Outlook中工作的應用程序。現在我有以下幾點:將outlook rtfbody添加到包含其圖像的richtextbox
byte[] rtfMessage = mailItem.RTFBody;
我得到這個byte []與所有的RTF數據。這些數據我想在Windows窗體(C#)的RichTextBox中顯示,包括其圖像。
你能向我解釋一下如何在RichTextBox中顯示它嗎?
我正在製作一個可在Outlook中工作的應用程序。現在我有以下幾點:將outlook rtfbody添加到包含其圖像的richtextbox
byte[] rtfMessage = mailItem.RTFBody;
我得到這個byte []與所有的RTF數據。這些數據我想在Windows窗體(C#)的RichTextBox中顯示,包括其圖像。
你能向我解釋一下如何在RichTextBox中顯示它嗎?
好吧我猜我在這裏寫的溶劑的作品。
byte [] rtfmessage = mailItem.RTFBody;
MemoryStream ms = new MemoryStream();
ms.Write(rtfmessage, 0, (int)rtfmessage.Length);
ms.Seek(0, SeekOrigin.Begin);
mtest.richTextBox1.LoadFile(ms, RichTextBoxStreamType.RichText);
但不幸的是,這不是我想要的。它看起來像mailitem的rtfbody不包含添加到郵件的圖像。我對嗎?
有沒有辦法讓身體及其圖像?
嵌入式圖像存儲爲附件。 Outlook在運行時插入它們並替換\ objattph佔位符標記。
您可以嘗試以RTF格式(MailItem.SaveAs(..., olRtf)
)保存郵件並使用生成的RTF文件。
我想我找到了一些東西 – jjlouwerse