【发布时间】:2020-07-28 03:27:24
【问题描述】:
我尝试从收到的时间查找电子邮件,但有些东西不想工作。我没有收到任何错误,但 msg 没有移动到 diff 文件夹
Dim myNameSpace As Outlook.NameSpace
Dim myInbox As Outlook.Folder
Dim myDestFolder As Outlook.Folder
Dim myItems As Outlook.Items
Dim myItem As Object
Dim myOlApp As New Outlook.Application
Set myNameSpace = Outlook.Application.GetNamespace("MAPI")
Set myInbox = myNameSpace.Folders(user_email).Folders("RXXX")
Set myDestFolder = myInbox.Folders(fDestination)
Set myItems = myInbox.Items
Set myItem = myItems.Find("[ReceivedTime] = '#" + msg_date + "#'")
While TypeName(myItem) <> "Nothing"
MsgBox 1
MoveItems = MoveItems + 1
myItem.Move myDestFolder
Set myItem = myItems.FindNext
Wend
Set myNameSpace = Nothing
Set myInbox = Nothing
Set myItems = Nothing
Set myDestFolder = Nothing
Set myItem = Nothing
【问题讨论】:
-
确保
msg_date的格式如下:yyyy-mm-dd,而不是dd-mm-yyyy。 -
日期是 yyyy-MM-dd hh:mm:ss
-
msg_date 在哪里?价值