Я создал новое сообщение электронной почты, используя 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("a.b@blabla.com","a.b@blabla.com", "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 (английский).