답변:
세 가지 옵션이 있습니다.
선택한 폴더에서만 검색하십시오. 현재 폴더보기를 사용자 정의하거나 새로 작성하려면 "필터"를 클릭하고 해당 설정에서 "SQL"탭으로 이동하십시오. "이 기준을 직접 편집"확인을 설정하고 다음을 입력하십시오.
http://schemas.microsoft.com/mapi/proptag/0x1035001F = 'message-id-to-search'
이렇게하면 "message-id-to-search"Message-ID가있는 메시지로 메시지 목록이 제한됩니다.
고급 검색. 이를 위해 VBA 매크로를 만들어야합니다. 다행 인 것은 두 기능 만 있다는 것입니다. Outlook VBA 편집기 ( ALT+ F11)에서 Project1-> Microsoft Outlook Objects-> ThisOutlookSession을 열고 둘 이상의 Sub를 만듭니다. 다음과 같은 것 :
Private Sub Application_AdvancedSearchComplete(ByVal SearchObject As Search)
If SearchObject.Tag = "MessageId" Then
Set Results = SearchObject.Results
MsgBox "Message-ID search complete. " & Results.Count & " result(s) found."
For i = 1 To Results.Count
Results.Item(i).Display
Next
End If
End Sub
Public Sub SearchMessageId()
Set Folder = Session.PickFolder
If Not Folder Is Nothing Then
r = MsgBox("Include subfolders?", vbYesNoCancel, "Search by Message-ID")
If r <> vbCancel Then
MessageId = InputBox("Message-ID:")
If MessageId <> "" Then
Application.AdvancedSearch "'" & Folder.FolderPath & "'", "http://schemas.microsoft.com/mapi/proptag/0x1035001F = '" & MessageId & "'", r = vbYes, "MessageId"
End If
End If
End If
End Sub
Outlook 규칙을 사용하십시오. "메시지 헤더에 특정 단어로"규칙을 의미합니다. 찾은 메시지를 복사하거나 플래그 및 / 또는 범주로 태그를 지정해야하는 경우이를 비활성화하고 수동으로 실행하십시오. 각 실행 전에 검색 할 message-id를 편집하는 것을 잊지 마십시오!
... LIKE '%...%'