들어오는 메시지를 내 Outlook받은 편지함에서 하위 폴더로 옮기는 간단한 VBA 스크립트를 작성하려고합니다. 이것은 내가 현재 가지고있는 것 (다양한 게시물에서 모아진 것)이지만 테스트 이메일을 보낼 때 어떤 결과도 얻지 못합니다. 이것과 관련된 다른 게시물이 있다면, 나는 그것을 감사하겠습니다!특정 제목이 하위 폴더로 이동하는 Outlook 메시지
Private Sub Application_Startup()
Dim olApp As Outlook.Application
Dim objNS As Outlook.NameSpace
Set olApp = Outlook.Application
Set objNS = olApp.GetNamespace("MAPI")
' Default local Inbox
Set Items = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Items_ItemAdd(ByVal item As Object)
On Error GoTo ErrorHandler
Dim Msg As Outlook.MailItem
Set myInbox = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
If TypeName(item) = "MailItem" Then
Set Msg = item
If Msg.SenderEmailAddress = "[email protected]" Then
If InStr(0, Msg.Subject, "Subject Title", vbTextCompare) > 0 Then
Msg.Move myInbox.Folders("Test").Subfolder("Destination")
End If
End If
End If
ProgramExit:
Exit Sub
ErrorHandler:
MsgBox Err.Number & " - " & Err.Description
Resume ProgramExit
End Sub
Items 객체를 정의한 Sub로 내 게시물을 편집했습니다! – CJK
글쎄, 나는 또한 게시물을 업데이 트했습니다. 위의 변경 사항을 참조하십시오. –
제안 해 주셔서 감사합니다. 내 매크로가 활성화되어 있고 NewMailEx 응용 프로그램을 실험 해 보겠습니다. 그러나 당분간은 현재 매크로에서 응답을 얻지 못하고 있습니다. 테스트 이메일이 통보 될 때 (즉 오류가 없음) 알림을받지 못합니다. 어떤 아이디어? – CJK