исключение при настройке Outlook.MailItem.body как форматированного текста

У меня есть 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;

Проблема :Работа с Outlook 2010 -работает корректно; При работе с Outlook 2007 -этот код вызывает исключение (AccessViolationException: Attempted to read or write protected memory) . Может ли кто-нибудь предложить, как решить эту проблему с Outlook 2007?

P.S. Использование :Визуальная студия 2010. DevExpress

Проверялось на двух компьютерах, они практически идентичны(те же окна, тот же фреймворк, только у одного Outlook 2007, у другого 2010)так что на 80% проблема в версии Outlook.

5
задан SliverNinja - MSFT 12 July 2012 в 13:57
поделиться