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