0
m.display
작품이지만 m.move(A)
않습니다.VBA Outlook 2010 이전
폴더가 존재합니다.
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 = "[email protected]" 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'이어야합니다. – PatricK