Búsqueda por ID de mensaje en Outlook

Búsqueda por ID de mensaje en Outlook

¿Hay alguna forma de buscar por ID de mensaje en Outlook cuando está conectado a un servidor IMAP genérico? Alternativamente, ¿hay alguna forma de buscar el ID del mensaje en el archivo .pst descargado? He buscado bastante sobre esto y no he encontrado una manera de hacerlo solo con Outlook y no con Exchange.

Respuesta1

Tienes tres opciones:

  1. Busque solo en la carpeta seleccionada.Personalice la vista de la carpeta actual o cree una nueva, haga clic en "Filtro" y vaya a la pestaña "SQL" en su configuración. Establezca la marca "Editar estos criterios directamente" y escriba lo siguiente:

    http://schemas.microsoft.com/mapi/proptag/0x1035001F = 'message-id-to-search'
    

    esto restringirá la lista de mensajes a los mensajes que tengan el ID de mensaje "ID de mensaje a buscar".

  2. Búsqueda Avanzada.Necesitará crear una macro VBA para eso. La buena noticia es que sólo tiene dos funciones. En el editor Outlook VBA ( ALT+ F11), abra Proyecto1 -> Objetos de Microsoft Outlook -> ThisOutlookSession y cree al menos dos Subs. Algo como estos:

    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
    
  3. Utilice las reglas de Outlook.Me refiero a las reglas "con palabras específicas en el encabezado del mensaje". Deshabilítelos y ejecútelos manualmente cuando sea necesario para copiar mensajes encontrados o etiquetarlos con una bandera y/o categoría. ¡No olvides editar el ID del mensaje para buscarlo antes de cada ejecución!

Respuesta2

No es posible buscar ID de mensaje en Outlook mediante la búsqueda instantánea o la búsqueda avanzada. Lo único que se me ocurre es usar las reglas de Outlook con "Con palabras específicas en el encabezado del mensaje". Reemplace 'palabras específicas' con el ID del mensaje que desea buscar. Tal vez destaque el correo electrónico copiándolo o moviéndolo a una carpeta específica.

ingrese la descripción de la imagen aquí

información relacionada