我写了一小段代码,检查电子邮件中的附加收件箱(除了我在Outlook中的主要地址)。VBA:并非所有的Outlook电子邮件显示
当在PC上使用代码时,只有附加收件箱添加到Outlook(作为主收件箱)时,问题才显现出来。显然,代码无法检索所有电子邮件,只能检索旧电子邮件。这很尴尬,因为子文件夹甚至电子邮件的路径似乎都可以找到,但不是新的。我可以在Outlook中看到他们没有问题。
有没有人有一个想法,为什么发生这种情况?正如我所说的,相同的代码在带有Outlook-Installation的PC上没有任何问题,另一个主收件箱和收件箱需要作为额外的检查。
这是我用来访问Outlook和电子邮件的代码:
Dim objFolder As Outlook.Folder
Dim objOL As Outlook.Application
Set objOL = CreateObject("Outlook.Application")
Set objFolder = objOL.GetNamespace("MAPI").Folders.Item("[email protected]").Folders.Item("Posteingang").Folders.Item("Subfolder-Name").Folders.Item("Subfolder-Name-2")
With objFolder.Items(1)
...
这个问题是与我相似,但没有得到解决或者有:VBA展望的MailItem - 不显示所有项目](http://stackoverflow.com/questions/24003325/vba-outlook-mailitem-不显示所有项目) – plitvicer 2014-11-05 16:23:05