История идет: Мой пользователь отправляет электронное письмо своему клиенту. Мой пользователь отмечает "уведомление о доставке" / "уведомление о прочтении". Клиент отвечает на уведомление. Теперь у моего пользователя есть «уведомление», сидящее в его почтовом ящике. Мое приложение может прикрепить это «электронное письмо» к базе данных проекта, что происходит с любым другим обычным электронным письмом.
Теперь на моем столе появляется сообщение об ошибке (запрос функции). Моему пользователю нравится прикреплять эти «уведомления» к рассматриваемому проекту, но мое приложение не распознает уведомление как электронное письмо.
Получив эту функцию / запрос об ошибке, я начинаю расследование. Когда я щелкну правой кнопкой мыши по рассматриваемому письму, у меня будет возможность прикрепить письмо к проекту. Я работаю с обычными электронными письмами, но не с электронными письмами с уведомлением.
Прежде всего: не является ли уведомление о доставке / чтении, как и любое другое электронное письмо. Видимо, нет, так как он не распознается при первом запуске.
Второе: если это не электронная почта, что это тогда? Видимо его не существует. WT'bip»...
Я нашел enum DeliveryNotificationOptions
в System.Net.Mail
, но я использую Microsoft.Office.Interop.Outlook
и MailItem
там. Я нашел MailItem.OriginatorDeliveryReportRequested
, на который ответило почтовое приложение клиента, и отправил моему пользователю уведомление.
У меня есть надстройка для Outlook как в версии Office2007 (.Net3.5), так и в версии Office2010 (.Net4), 2003 год был удален. То, как я это вижу, выходит за рамки офисной и сетевой версии.
Буду признателен за любой свет или указатели, которыми люди хотели бы поделиться по этому вопросу.