回答

1

當一個項目被移動到不同的文件夾時,它不會保留其前一個父項的知識。 Foo所有的實際目的,這是一個全新的項目。

+0

@Dimitri:感謝您的解釋,但是有沒有辦法在郵件項目已經(完全)移動之前永久地存儲源郵箱id內的用戶屬性。我想到一個事件,即在ItemAdd-Event觸發之前觸發。 – creg

+0

理論上,您可以使用MAPIFolder.BeforeItemMove事件 - 在Application.ActiveExplorer上設置事件處理程序並捕獲Explorer.FolderSwitch事件(可以有多個Explorer對象打開),然後使用Explorer.ActiveFolder對象並設置MAPIFolder.BeforeItemMove事件處理程序。然而,在實踐中,BeforeItemMove不是非常可靠,並且始終不會啓動。 –

0

我想爲您提供解決此問題的方案。在這種情況下,您可以訂閱文件夾的事件「BeforeItemMove」,當事件發生時您需要檢查文件夾名稱。如果文件夾名稱爲「Delted Items」,則可以在郵件項目的「UserProperties」中寫入有關收件箱(私人或共享)的信息。除此之外,您還需要訂閱刪除文件夾的事件「ItemAdd」。因此,您將收到有關您的收件箱的信息。

+0

謝謝:我會試試看;-) – creg

相關問題