Есть приложение, в котором формируется письмо в MS Outlook
В коде использую библиотеку using Outlook = Microsoft.Office.Interop.Outlook;
Письма формируются успешно, с этим проблем нет.
Но появилась необходимость отследить было ли отправлено сформированное письмо или нет (в случае отправки мне нужно записать данные в базу данных). Проблема в том, что письма могут не отправляться автоматически и решение об отправке принимает пользователь, нажимая кнопку "Отправить" в Outlook -е.
Вопрос в том, можно ли каким-то образом отловить отправку сообщения или же чуть позже проверить было ли сформированное письмо отправлено?
Каким-то образом абсолютно все можно отследить, либо это должен быть список отправленных писем, либо специальное событие (не забывайте, что помимо создания нового экземпляра Outlook вы можете обратиться и к имеющемуся, если он запущен), либо "дзен" типа сниффера или "патча" в EXE.
Собственно по тому и пишу вопрос, что понимаю что это можно сделать.
В коде, кстати и идет обращение к уже имеющемуся экземпляру Outlook.
Но писать сфивер или патч в EXE не хочется - долго, муторно и накладно.
Алексей: Хорошо, отправленное письмо нигде не хранится в Outlook? А кроме как через Outlook нельзя к ящику доступ получить? Если там SMTP, то можно и POP3 и IMAP.