亲爱的所有人:我想将刚读过的一封电子邮件(因此,当我关闭它时)存储在一个特定的文件夹(我选择的那个)中。
我发现并写了这样的东西:
private ContentFileRetrieverService contentFileRetrieverService = new ContentFileRetrieverService();
使用此代码,当我关闭电子邮件时,系统要求我选择一个文件夹来存储它,但是代码在“ myItem.Move F”行崩溃,表示我无法在此事件中使用属性和方法。
谢谢。
答案 0 :(得分:0)
正确的,当您在某项目引发的事件中无法移动/删除该项目。一个标准的解决方案是使用计时器-在事件处理程序中启用它,然后在计时器事件处理程序中禁用计时器并运行代码-由于您现在不在原始项目事件处理程序中,因此没有任何限制。
不幸的是,VBA中没有计时器obj3ects。 Excel公开了Applicationm.OnTime方法,但不幸的是,Outlook Object Model中没有类似的方法。