Как определить, когда определенный почтовый элемент был отправлен с помощью C#
У меня проблема и мне нужна помощь. Мое приложение использует Outlook для отправки электронной почты с вложениями. Сейчас мне нужно выяснить, когда электронное письмо с приложением было полностью отправлено Outlook. Я пытался перейти по этой ссылке, но ItemEvents_10_SendEventHandler не выполнил мою задачу, так как outlook все еще будет прикреплять документ при запуске этого события. Я обнаружил, что отправка письма занимает некоторое время из-за вложения, а продолжительность зависит от размера вложения. Я хочу, чтобы моя программа была уведомлена, если возможно, или жду, пока электронное письмо не будет отправлено полностью. Может кто-нибудь направить меня или подсказать подход, как заставить это работать. Любая предоставленная помощь будет в значительной степени оценена.
2 ответа
У меня есть решение. В основном я буду постоянно проверять исходящие сообщения на предмет письма. Если он есть, продолжайте проверять, пока его нет в исходящих. У меня также есть ветка, которая остановит процесс проверки, если письмо не будет отправлено в течение 5 минут. Задача решена.
Как удар в темноте, вы не можете получить идентификатор элемента из обработчика событий элемента, а затем проверить, когда он перемещен из папки "Исходящие"?