回答

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