почта получена / перемещена / удалена / создана / отправлена ​​в Outlook vsto - PullRequest
2 голосов
/ 30 апреля 2011

Каков наилучший способ определить, получено ли письмо / перемещено / удалено / создано / отправлено в Outlook?

Я знаю о NewMail / NewMailEx в приложении и BeforeItemMove в папке.

NewMail / NewMailEx покрывает дело о получении почты, но мне нужно обработать все сценарии, в которых что-то происходит с сообщением.

BeforeItemMove полезен, но мне нужно событие для всего приложения, а не для конкретной папки. Я мог бы пройтись по дереву папок и добавить обработчики событий для каждой папки, но это не так.

Есть указатель?

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Я не согласен с дрвентурой.Я использовал действия в outlook в своем собственном приложении для проведения событий.Т.е. при перемещении электронного письма появляется диалоговое окно, при отправке оно делает что-то еще.

Вот ссылка, с которой я начал:

http://easyvsto.wordpress.com/2010/07/27/how-to-save-mail-content-when-a-mail-is-sent-from-outlook/

Далеек действию send по ссылке выше также есть действие move.

0 голосов
/ 02 мая 2011

Я не верю, что есть такое событие. В прошлом я проверял объект приложения на предмет изменения «активной» папки. В этом случае я подключаюсь к какой-либо активной папке и начинаю следить за ИТ-отделом на предмет изменений в содержащихся в ней элементах электронной почты, исходя из того, что пользователь должен что-то делать с элементами в папке, которые должны сначала перейти к этой папке. папка.

...