Я создал новое электронное сообщение, используя Redemption-Data-Objects на C #. После вызова Display () открывается окно - все выглядит отлично.
Когда я пытаюсь отправить сообщение, нажав кнопку «Отправить», я получаю одно из следующих сообщений (переведено с немецкого ...): «Интерфейс обмена сообщениями возвратил неизвестную ошибку. Попробуйте перезапустить Outlook, если возникла проблема. .... "или" Элемент не может быть отправлен! "
Когда я использую метод отправки, все работает нормально, электронное письмо будет отправлено.
Я попробовал OutlookSpy, чтобы найти решение - когда я пытаюсь отправить сообщение, я получаю код возврата 0x80020009.
Вот пример кода:
Redemption.RDOSession session = new Redemption.RDOSession();
session.Logon(null, null, false, null, null, null);
Redemption.RDOFolder folder = session.GetDefaultFolder(Redemption.rdoDefaultFolders.olFolderOutbox);
Redemption.RDOMail newMail = folder.Items.Add(Redemption.rdoItemType.olMailItem);
// no difference when using .Add
newMail.Recipients.AddEx("[email protected]","[email protected]", "SMTP", Redemption.rdoMailRecipientType.olTo);
newMail.Recipients.ResolveAll();
newMail.Subject = "Testmail-Subject";
newMail.HTMLBody = "Test";
newMail.Display(false, Type.Missing);
Кто-нибудь знает решение этой проблемы?
С уважением, Мартин
PS: Я использую Office 2010 (немецкий) и Visual Studio 2010 (английский) с целевой структурой 2.0 в моем проекте) в Windows 7 (английский).