Может ли Outlook Interop API не распознавать DeliveryNotification - PullRequest
0 голосов
/ 27 января 2011

История идет: Мой пользователь отправляет электронное письмо своему клиенту. Мой пользователь отмечает "уведомление о доставке" / "уведомление о прочтении". Клиент отвечает на уведомление. Теперь у моего пользователя есть «уведомление», сидящее в его почтовом ящике. Мое приложение может прикрепить это «электронное письмо» к базе данных проекта, что происходит с любым другим обычным электронным письмом.

Теперь на моем столе появляется сообщение об ошибке (запрос функции). Моему пользователю нравится прикреплять эти «уведомления» к рассматриваемому проекту, но мое приложение не распознает уведомление как электронное письмо.

Получив эту функцию / запрос об ошибке, я начинаю расследование. Когда я щелкну правой кнопкой мыши по рассматриваемому письму, у меня будет возможность прикрепить письмо к проекту. Я работаю с обычными электронными письмами, но не с электронными письмами с уведомлением.

Прежде всего: не является ли уведомление о доставке / чтении, как и любое другое электронное письмо. Видимо, нет, так как он не распознается при первом запуске.
Второе: если это не электронная почта, что это тогда? Видимо его не существует. WT'bip»...

Я нашел enum DeliveryNotificationOptions в System.Net.Mail, но я использую Microsoft.Office.Interop.Outlook и MailItem там. Я нашел MailItem.OriginatorDeliveryReportRequested, на который ответило почтовое приложение клиента, и отправил моему пользователю уведомление.

У меня есть надстройка для Outlook как в версии Office2007 (.Net3.5), так и в версии Office2010 (.Net4), 2003 год был удален. То, как я это вижу, выходит за рамки офисной и сетевой версии.

Буду признателен за любой свет или указатели, которыми люди хотели бы поделиться по этому вопросу.

1 Ответ

0 голосов
/ 28 января 2011

Он называется ReportItem (DeliveryNotification).

...