【发布时间】:2015-06-29 01:28:16
【问题描述】:
我似乎在将电子邮件从收件箱移动到收件箱的子文件夹时遇到问题。我一直认为我的代码一直工作到今天。我注意到它只移动了一半的电子邮件。我不需要“全部移动”代码,我有一个目的,但我只需要移动每封电子邮件,而不是一次全部移动(我需要检查每封电子邮件)。请看下面我的代码。 myNamespace.Folders.Item(1).Folders.Item(2) 是我的主要收件箱。
Sub MoveEachInboxItems()
Dim myNamespace As Outlook.NameSpace
Set myNamespace = Application.GetNamespace("MAPI")
For Each Item In myNamespace.Folders.Item(1).Folders.Item(2).Items
Dim oMail As Outlook.MailItem: Set oMail = Item
Item.UnRead = True
Item.move myNamespace.Folders.Item(1).Folders.Item(2).Folders("Other Emails")
Next
End Sub
【问题讨论】:
-
显然移动收件箱中的每个电子邮件项目就像在 Excel 中删除表格中的每一行。下面链接中选择的最佳答案似乎有我需要的信息