¿Filtre los correos electrónicos de Outlook 2010 que envié, pero solo a un destinatario?


12

Quiero buscar todos los correos que envié a "zeev".

ingrese la descripción de la imagen aquí

Pero no quiero incluir correos que he enviado a "zeev" y "john"

p.ej:

ingrese la descripción de la imagen aquí

Por lo tanto, quiero encontrar correos electrónicos que he enviado solo a "zeev".

¿Cuál es la palabra de búsqueda de frase que debo agregar?

Respuestas:


6

No creo que sea posible definir sus criterios de búsqueda utilizando Búsqueda avanzada de Outlook, sin embargo, una forma alternativa de realizar su búsqueda es crear una vista personalizada .
La vista personalizada que se describe a continuación utiliza esencialmente la misma consulta DASL de SQL que utilicé en mi otra respuesta de crear una carpeta de búsqueda a través de una macro. Creo que la vista personalizada será más fácil de implementar.

Para crear la vista:

  1. En la pestaña Vista, en el grupo Vista actual, haga clic en Cambiar vista y luego en Administrar vistas.
  2. Haga clic en nuevo.
  3. En el cuadro Nombre de la nueva vista, escriba un nombre para la vista.
  4. En el cuadro Tipo de vista, seleccione 'Tabla'.
  5. Para cambiar dónde está disponible la vista, seleccione una opción en Puede usarse y luego haga clic en Aceptar.
  6. En el cuadro de diálogo Configuración de vista avanzada: Nueva vista, haga clic en Filtro.
  7. Seleccione la pestaña SQL y marque la casilla 'Editar estos criterios directamente'.
  8. Pegue la siguiente consulta DASL en el cuadro de texto:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Cuando termine, haga clic en Aceptar.
  10. Para usar la vista inmediatamente, haga clic en Aplicar vista.
  11. Para volver a la vista estándar, en la pestaña Vista, en el grupo Vista actual, haga clic en Cambiar vista y luego en mensajes.

Esto parecía muy prometedor, pero desafortunadamente no puedo hacer que muestre ningún correo, ni siquiera después de cambiar el SQL a "urn:schemas:httpmail:displayto" LIKE '%;%'.
Variable miserable

Su condición SQL coincidiría con los mensajes con más de un destinatario en el campo Para:. Esta consulta debe coincidir con todos los mensajes en la ubicación a la que se aplica:"urn:schemas:httpmail:displayto" LIKE '%'
gm2

No he seguido completamente esto, pero luego me di cuenta de que la otra respuesta también es de usted y que funcionó exactamente como quería, así que por ahora soy un campista feliz.
Variable miserable

¡Gran respuesta! Estaba tratando de averiguar cómo mostrar los mensajes que alguien me envió SOLAMENTE a mí, y lo hice con esta consulta:"urn:schemas:httpmail:fromname" LIKE '%SenderName%' AND "urn:schemas:httpmail:displayto" LIKE '%MyName%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
pacoverflow

4

La siguiente macro ejecutada una vez creará una Carpeta de búsqueda que muestra de manera persistente mensajes de la carpeta Elementos enviados que se enviaron a un solo destinatario especificado.

En Outlook, abra el editor VBA con Alt+ F11y pegue el código en el editor. Seleccione un mensaje que envió solo a su amigo Zeev y luego ejecute la macro. Es posible que deba establecer la seguridad de macro en baja para ejecutar la macro.

Sub CreateSearchFolderForOneRecipient()
On Error GoTo Err_CreateSearchFolderForOneRecipient

' Get the email address from a selected message
Dim oMail As Outlook.MailItem
Set oMail = ActiveExplorer.Selection.Item(1)
strSearchFolderName = "Msgs sent only to " & oMail.To

If oMail.To = "" Then
    Exit Sub
ElseIf InStr(1, oMail.To, ";") > 0 Then
    Err.Raise Number:=vbObjectError + 1000, _
        Description:="Selected message must have only 1 recipient in To: field"
End If

Dim strDASLFilter As String
' The trick to identifying messages sent to multiple recipients is the semi-colon ; delimiter.
' Semicolon can be searched using SQL DASL syntax but not in the Advanced Search form GUI
' Description of filter
' Line 1: Messages sent to specified recipient
' Line 2: 'To' field cannot contain semicolon
' LIne 3: 'CC' field must be empty
strDASLFilter = Chr(34) & "urn:schemas:httpmail:displayto" & Chr(34) & " = '" & oMail.To & "'" _
    & " AND NOT " & Chr(34) & "urn:schemas:httpmail:displayto" & Chr(34) & " LIKE '%;%'" _
    & " AND " & Chr(34) & "urn:schemas:httpmail:displaycc" & Chr(34) & " = ''"

Dim strScope As String
strScope = "'Sent Items'"

Dim objSearch As Search
Set objSearch = Application.AdvancedSearch(Scope:=strScope, Filter:=strDASLFilter, _
    SearchSubFolders:=True, Tag:="SearchFolder")

' Save the search results to a searchfolder
objSearch.Save (strSearchFolderName)

Set objSearch = Nothing

Exit Sub


Err_CreateSearchFolderForOneRecipient:
    MsgBox "Error # " & Err.Number & " : " & Error(Err)

End Sub

Macro es una versión modificada del código de Cómo crear una carpeta de búsqueda de Outlook usando VBA


iv creó la macro, pero ¿cómo la ejecuto? seleccioné un correo y luego ¿qué hago?
Royi Namir

Después de seleccionar un mensaje, regrese a la ventana del editor de código, haga clic una vez en cualquier parte del bloque de código, luego haga clic en el botón ejecutar / reproducir en la barra de herramientas.
gm2

0

Deberá utilizar la opción Búsqueda avanzada (CTRL + MAYÚS + F) en el envío para colocar 'zeev'

Luego debe ir a la pestaña avanzada a la derecha donde deberá definir otro criterio:

El campo seria To

El acondicionador será Doesn't Contain

El valor será 'john'

Tenga en cuenta las comillas alrededor de los nombres, ya que hará la diferencia.

Ahora, cuando presiona buscar, verá todos los correos electrónicos enviados solo a Zeev


1
¿qué pasa si envié también a Paul? No puedo recordar a todos los destinatarios ...
Royi Namir

Hasta donde sé, no creo que pueda llegar donde busca a esa única persona cuando no se agrega a nadie más. Puede tratarse de una búsqueda para encontrar otra para excluir, agregue eso en el busca hasta que te queden solo zeeven el cuadro enviado a.
Ash King

0

Es muy facil. Seleccione 'Enviado' en el dolor izquierdo. Encima de la lista de correos electrónicos, haga clic en el menú desplegable y seleccione "Por: Para" para reordenar por destinatario. Desplácese hacia abajo y busque el conjunto de correos electrónicos solo 'Para' el destinatario requerido. Haga clic en la barra para mostrar los correos electrónicos. Ahora puede seleccionar los correos electrónicos que necesita manteniendo presionada la tecla Mayús o comando y luego Archivo> Imprimir> PDF, por ejemplo.


-1
from:"Your Name" to:"Zeev" AND NOT to:"john"

El siguiente enlace es una referencia a términos y operadores de búsqueda instantánea:

http://office.microsoft.com/en-gb/outlook-help/learn-to-narrow-your-search-criteria-for-better-searches-in-outlook-HA010238831.aspx


¿qué pasa si envié también a Paul? No puedo recordar a todos los destinatarios ... -
Royi Namir

Ah, te refieres exclusivamente. Hmm ... déjame pensar.
juan

@john - Solo usa un comodín.
Ramhound

@Ramhound lo intentó. No funcionó, ¿tienes un ejemplo para actualizar la respuesta?
juan

-2

Simplemente siga las siguientes instrucciones para completar su trabajo ...
1. Abra Outlook 2010.
2. Haga clic en 'Elementos enviados' en el panel lateral izquierdo.
3. Haga clic en el cuadro Buscar en el panel central. Resultado: verá que la barra de herramientas de la cinta de opciones cambió a 'Buscar'.
4. Haga clic en 'Más' (icono + en color verde).
5. Seleccione 'Para' de la lista.
6. Ingrese la ID de correo en el campo 'Para' para buscar cuáles son los correos que ha enviado a una persona en particular.

No pude agregar una imagen debido a mi crisis de puntaje de reputación. ¡¡Lo siento por eso!!


no ... no funciona porque muestra otros destinatarios también ... i.stack.imgur.com/v76MY.jpg
Royi Namir

¿Está seguro de que está ingresando la identificación del correo en el campo 'Para' recién agregado? Nota: Si ha enviado un correo a más de un destinatario, esos correos también aparecerán en la lista de resultados porque los criterios de búsqueda cumplieron para el campo 'Para'.
hanuman411

2
¿Esperas que recuerde la identificación del correo? Necesito encontrar un destinatario exclusivo y no por correo.
Royi Namir

No es necesario recordar la identificación del correo. simplemente puede comenzar a escribir el nombre también funcionará.
hanuman411

2
Pero también proporcionará otros destinatarios. ¿No estoy claro? ¿Leíste mi pregunta? por ejemplo, si envié a John y Paul y estoy buscando solo a John: me dará el correo electrónico que envié a Paul y John también. Y no quiero eso.
Royi Namir
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.