Filtro Outlook 2010 Email inviate, ma solo a un destinatario?


11

Voglio cercare tutte le mail che ho inviato a "zeev".

enter image description here

Ma io non voglio includere mail che ho inviato a "zeev" e "john"

per esempio.:

enter image description here

Quindi, voglio trovare le email che ho inviato solo a "zeev".

Qual è la parola di ricerca frase che devo aggiungere?

Risposte:


5

Non penso sia possibile definire i criteri di ricerca utilizzando Ricerca avanzata di Outlook, tuttavia, un modo alternativo per realizzare la tua ricerca è crea una visualizzazione personalizzata .
La visualizzazione personalizzata descritta di seguito utilizza essenzialmente la stessa query SQL DASL utilizzata la mia altra risposta di creare una cartella di ricerca tramite una macro. Credo che la visualizzazione personalizzata sarà più facile da implementare per te.

Per creare la vista:

  1. Nella scheda Visualizza, nel gruppo Visualizzazione corrente, fare clic su Cambia visualizzazione, quindi su Gestisci viste.
  2. Fai clic su Nuovo.
  3. Nella casella Nome della nuova vista, digitare un nome per la vista.
  4. Nella casella Tipo di visualizzazione, seleziona "Tabella".
  5. Per modificare la posizione in cui è disponibile la vista, selezionare un'opzione sotto Può essere utilizzata su, quindi fare clic su OK.
  6. Nella finestra di dialogo Impostazioni avanzate: nuova vista, fare clic su Filtro.
  7. Seleziona la scheda SQL e spunta la casella di controllo "Modifica questi criteri direttamente".
  8. Incolla la seguente query DASL nella casella di testo:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Al termine, fare clic su OK.
  10. Per utilizzare immediatamente la vista, fare clic su Applica vista.
  11. Per tornare alla visualizzazione standard, nella scheda Visualizza, nel gruppo Visualizzazione corrente, fare clic su Cambia vista, quindi fare clic sui messaggi.

Questo mi è sembrato molto promettente, ma sfortunatamente non riesco a farlo visualizzare alcuna mail, nemmeno dopo aver modificato l'SQL in "urn:schemas:httpmail:displayto" LIKE '%;%'.
Miserable Variable

La tua condizione SQL corrisponderebbe ai messaggi con più di un destinatario nel campo A :. Questa query deve corrispondere a tutti i messaggi nella posizione a cui è applicata: "urn:schemas:httpmail:displayto" LIKE '%'
gm2

Non l'ho seguito completamente, ma in seguito ho capito che anche l'altra risposta è stata tua e che ha funzionato esattamente come volevo, quindi sono un campeggiatore felice per ora.
Miserable Variable

Bella risposta! Stavo cercando di scoprire come mostrare i messaggi inviati da qualcuno a SOLO me e l'ho fatto con questa query: "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 seguente esecuzione macro una volta creerà una cartella di ricerca che mostra in modo persistente i messaggi dalla cartella Posta inviata che sono stati inviati solo a un singolo destinatario specificato.

In Outlook apri l'editor VBA usando alt + F11 e incolla il codice nell'editor. Seleziona un messaggio che hai inviato solo al tuo amico Zeev e poi esegui la macro. Potrebbe essere necessario impostare sicurezza macro a basso per eseguire 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 è una versione modificata del codice da Come creare una cartella di ricerca di Outlook tramite VBA


iv ha creato la macro ma come la eseguo? ho selezionato una mail e poi faccio cosa?
Royi Namir

Dopo aver selezionato un messaggio, tornare alla finestra dell'editor di codice, fare clic una volta in qualsiasi punto del blocco di codice, quindi fare clic sul pulsante Esegui / riproduci sulla barra degli strumenti.
gm2

0

Dovrai utilizzare l'opzione Ricerca avanzata (CTRL + MAIUSC + F) nell'invio a mettere 'zeev'

Quindi devi andare nella scheda avanzata sulla destra dove dovrai definire un altro criterio:

Il campo sarebbe To

Il condizionatore sarà Doesn't Contain

Il valore sarà 'john'

Nota le virgolette attorno ai nomi in quanto farà la differenza.

Ora quando fai clic su Cerca ora vedrai tutte le email inviate a solo Zeev


1
E se mandassi anche a Paul? Non posso ricordare tutti i destinatari ....
Royi Namir

Per quanto ne so, non penso che tu possa farlo dove cerchi solo quella persona quando nessun altro è aggiunto. Potrebbe essere il caso di fare una ricerca trovando un altro da escludere, aggiungilo nel cerca finché non ti rimane solo zeev nella casella inviata a.
Ash King

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

Il link sottostante è un riferimento ai termini e agli operatori di ricerca istantanea:

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


E se mandassi anche a Paul? Non posso ricordare tutti i destinatari .... -
Royi Namir

Ah, intendi esclusivamente. Hmm ... Fammi pensare.
john

@john: usa solo un carattere jolly.
Ramhound

@Ramhound ci ha provato. Non ha funzionato, hai un esempio per aggiornare la risposta?
john

-2

Segui le seguenti istruzioni per completare il tuo lavoro ...
1. Apri Outlook 2010.
2. Fare clic su "Articoli inviati" sul pannello laterale sinistro.
3. Fare clic sulla casella di ricerca nel pannello centrale. Risultato: vedrai la barra degli strumenti della barra multifunzione cambiata in "Cerca".
4. Fare clic su "Altro" (+ icona in verde).
5. Seleziona "A" dall'elenco.
6.Inserire l'ID della posta nel campo "A" per cercare quali sono le mail che hai inviato a una determinata persona.

Non ho potuto aggiungere un'immagine a causa della mia crisi di punteggio della reputazione. Scusa per quella cosa!!


no ... non funziona perché mostra anche altri destinatari ... i.stack.imgur.com/v76MY.jpg
Royi Namir

Sei sicuro di aver inserito l'ID della posta nel campo "A" appena aggiunto. Nota: se hai inviato una mail a più di un destinatario, anche queste saranno elencate nel risultato perché i criteri di ricerca sono stati soddisfatti per il campo "A".
hanuman411

2
Ti aspetti che ricordi l'ID della posta? ho bisogno di trovare un destinatario esclusivo e non via mail.
Royi Namir

Non c'è bisogno di ricordare l'ID della posta. puoi solo iniziare a digitare il nome funzionerà anche.
hanuman411

2
Ma fornirà anche altri recrienti. sono così poco chiaro? hai letto la mia domanda? per esempio se ho inviato a John e Paul e sto cercando solo John: mi darà l'e-mail che ho inviato a Paul e John. e non lo voglio
Royi Namir
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.