我有一个用于消息正文的 RichTextBox,我需要使用富文本正文创建一个新邮件。有我的代码我是如何试图意识到这一点的:
MemoryStream ms = new MemoryStream();
MemoEditBody.SaveDocument(ms, DevExpress.XtraRichEdit.DocumentFormat.Rtf);
byte[] RTFBody = ms.ToArray();
email.oMsg.RTFBody = RTFBody;
类型:
OutlookEMail email;
public MailItem oMsg;
问题:使用 2010 Outlook - 工作正常;使用 2007 Outlook - 此代码引发异常 ( AccessViolationException: Attempted to read or write protected memory
) 有人可以建议如何使用 2007 Outlook 解决此问题吗?
PS使用:Visual Studio 2010 DevExpress
它在两台计算机上进行了测试,它们几乎相同(相同的窗口,相同的框架,只有一台有 Outlook 2007 另一个 2010),所以 80% 的问题出在 Outlook 版本中。