Перехват функции перемещения элемента между источником и назначением - PullRequest
0 голосов
/ 23 мая 2011

Я успешно захватил функцию ItemMove так, как мне нужно (в основном), используя библиотеки Redemption.Моя следующая задача может быть невозможной, но я не узнаю, если не задам вопрос.

Часть того, что я пишу, касается перемещения сообщений из папки входящих сообщений Exchange в PST и, возможно, удаления вложения.Это делается потому, что перебои в работе сети сильно влияют на репликацию PST через DFSR (да, я знаю о проблемах PST / сети и рекомендациях MS, но вы пытаетесь объяснить это пользователям, когда вы неу меня нет денег на обучение или новое программное обеспечение для архивирования).Я хотел бы иметь возможность сделать следующее с помощью кода:

1) Пользователь выбирает сообщения и перетаскивает их в папку PST. 2) Надстройка перехватывает это, копирует сообщения во временный PST.на локальном диске 3) Вложения обрабатываются в локальном PST и сохраняются в соответствующем сетевом назначении 4) Сообщения перемещаются в PST истинного назначения в сети.

Этот многоэтапный процесс необходим, поскольку мы имеемквоты на дисковом пространстве, а также максимальный размер файла PST.Поскольку сжатие PST не происходит автоматически, и мы не можем программно форсировать его, я пришел к этой идее для обходного пути.

Идеи и вдохновение приветствуются как обычно.

-Ларри

1 Ответ

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

Вы не можете перехватывать любые события перетаскивания в Outlook, по крайней мере, не используя какие-либо официально поддерживаемые API.Вы получите событие ItemAdd в целевой папке, но оно сработает только после того, как элемент был создан и сохранен.

...