【发布时间】:2014-04-18 13:02:17
【问题描述】:
m.display 有效,但 m.move(A) 无效。
文件夹存在。
Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
Dim arr() As String
Dim myInbox As Outlook.Folder
Dim A As Outlook.Folder
Set myNameSpace = Application.GetNamespace("MAPI")
Set myInbox =
myNameSpace.GetDefaultFolder(olFolderInbox)
Set A = myInbox.Folders("A")
Dim i As Integer
Dim m As MailItem
On Error Resume Next
arr = Split(EntryIDCollection, ",")
For i = 0 To UBound(arr)
Set m = Application.Session.GetItemFromID(arr(i))
If m.SenderEmailAddress = "notifications@transcore.com" Then
'MsgBox (m.Body)
m.Display
m.Move (A)
End If
Next
End Sub
【问题讨论】:
-
只是您可能遇到的一个小错误。
For i = 0 To UBound(arr)应该是For i = 0 To UBound(arr) - 1
标签: vba outlook outlook-2010