Filtrer les courriels Outlook 2010 que j'ai envoyés, mais à un seul destinataire?

12

Je souhaite rechercher tous les e-mails que j'ai envoyés à "zeev".

entrez la description de l'image ici

Mais je ne veux pas inclure les mails que j'ai envoyés à "zeev" et "john"

par exemple:

entrez la description de l'image ici

Donc, je veux trouver des e-mails que je n'ai envoyés qu'à "zeev".

Quel est le mot de recherche de phrase que je dois ajouter?

Royi Namir
la source

Réponses:

6

Je ne pense pas qu'il soit possible de définir vos critères de recherche à l'aide de la recherche avancée d'Outlook, cependant, une autre façon d'accomplir votre recherche est de créer une vue personnalisée .
La vue personnalisée décrite ci-dessous utilise essentiellement la même requête SQL DASL que j'ai utilisée dans mon autre réponse de création d'un dossier de recherche via une macro. Je pense que la vue personnalisée sera plus facile à mettre en œuvre.

Pour créer la vue:

  1. Sous l'onglet Affichage, dans le groupe Affichage actuel, cliquez sur Modifier l'affichage, puis sur Gérer les vues.
  2. Cliquez sur Nouveau.
  3. Dans la zone Nom de la nouvelle vue, tapez un nom pour la vue.
  4. Dans la zone Type de vue, sélectionnez «Table».
  5. Pour modifier l'emplacement d'affichage, sélectionnez une option sous Peut être utilisé sur, puis cliquez sur OK.
  6. Dans la boîte de dialogue Paramètres d'affichage avancés: Nouvelle vue, cliquez sur Filtrer.
  7. Sélectionnez l'onglet SQL et cochez la case "Modifier ces critères directement".
  8. Collez la requête DASL suivante dans la zone de texte:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Une fois terminé, cliquez sur OK.
  10. Pour utiliser la vue immédiatement, cliquez sur Appliquer la vue.
  11. Pour revenir à la vue standard, sous l'onglet Vue, dans le groupe Vue actuelle, cliquez sur Modifier la vue, puis sur messages.
gm2
la source
Cela semblait très prometteur mais malheureusement je n'arrive pas à afficher le courrier, même après avoir changé le SQL en "urn:schemas:httpmail:displayto" LIKE '%;%'.
Miserable Variable
Votre condition SQL correspondrait aux messages avec plusieurs destinataires dans le champ À:. Cette requête doit correspondre à tous les messages de l'emplacement "urn:schemas:httpmail:displayto" LIKE '%'
auquel
Je n'ai pas complètement suivi cela, mais plus tard, j'ai réalisé que l'autre réponse venait aussi de vous et que cela fonctionnait exactement comme je le souhaitais donc je suis un campeur heureux pour l'instant.
Miserable Variable
Très bonne réponse! J'essayais de savoir comment afficher les messages que quelqu'un m'envoyait UNIQUEMENT, et je l'ai fait avec cette requête:"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 macro suivante exécutée une fois créera un dossier de recherche qui affiche en permanence les messages du dossier Éléments envoyés qui ont été envoyés à un seul destinataire spécifié.

Dans Outlook, ouvrez l'éditeur VBA à l'aide de Alt+ F11et collez le code dans l'éditeur. Sélectionnez un message que vous venez d'envoyer à votre ami Zeev, puis exécutez la macro. Vous devrez peut-être définir la sécurité des macros sur faible pour exécuter 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

La macro est une version modifiée du code de Comment créer un dossier de recherche Outlook à l'aide de VBA

gm2
la source
iv a créé la macro mais comment l'exécuter? j'ai sélectionné un mail et puis je fais quoi?
Royi Namir
Après avoir sélectionné un message, revenez à la fenêtre de l'éditeur de code, cliquez une fois n'importe où dans le bloc de code, puis cliquez sur le bouton Exécuter / lire dans la barre d'outils.
gm2
0

Vous devrez utiliser l'option Recherche avancée (CTRL + MAJ + F) dans l'envoi pour mettre 'zeev'

Ensuite, vous devez aller dans l'onglet avancé à droite où vous devrez définir un autre critère:

Le champ serait To

Le conditionneur sera Doesn't Contain

La valeur sera 'john'

Notez les guillemets autour des noms car cela fera la différence.

Maintenant, lorsque vous appuyez sur la recherche, vous verrez désormais tous les e-mails envoyés à Zeev

Ash King
la source
1
Et si j'envoyais aussi à Paul? Je ne me souviens pas de tous les destinataires ....
Royi Namir
Pour autant que je sache, je ne pense pas que vous puissiez faire où vous recherchez uniquement cette personne lorsque personne d'autre n'est ajouté. Il peut s'agir d'une recherche en trouvant une autre à exclure, ajoutez cela dans le effectuez une recherche jusqu'à ce qu'il ne vous reste plus que zeevdans la boîte d'envoi.
Ash King
0

C'est assez simple. Sélectionnez «Envoyé» sur la douleur de gauche. Au-dessus de la liste des e-mails, cliquez sur le menu déroulant et sélectionnez "Par: À" pour réorganiser par destinataire. Faites défiler vers le bas et trouvez l'ensemble des e-mails juste «À» le destinataire requis. Cliquez sur la barre pour afficher les e-mails. Vous pouvez maintenant sélectionner les e-mails dont vous avez besoin en maintenant la touche Maj ou Commande enfoncée, puis Fichier> Imprimer> PDF par exemple.

Adey Jade
la source
-1
from:"Your Name" to:"Zeev" AND NOT to:"john"

Le lien ci-dessous est une référence aux termes et opérateurs de recherche instantanée:

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

John
la source
Et si j'envoyais aussi à Paul? Je ne me souviens pas de tous les destinataires .... -
Royi Namir
Ah, tu veux dire exclusivement. Hmm ... Laisse-moi réfléchir.
john
@john - Utilisez simplement un caractère générique.
Ramhound
@Ramhound a essayé cela. Cela n'a pas fonctionné, vous avez un exemple avec lequel mettre à jour la réponse?
john
-2

Suivez simplement les instructions suivantes pour terminer votre travail ...
1. Ouvrez Outlook 2010.
2. Cliquez sur "Éléments envoyés" dans le panneau de gauche.
3. Cliquez sur la zone de recherche dans le panneau central. Résultat: vous verrez la barre d'outils du ruban remplacée par «Rechercher».
4. Cliquez sur «Plus» (icône + de couleur verte).
5. Sélectionnez «À» dans la liste.
6.Entrez l'ID de messagerie dans le champ «À» pour rechercher les e-mails que vous avez envoyés à une personne en particulier.

Je n'ai pas pu ajouter d'image en raison de ma crise de score de réputation. Désolé!!

hanuman411
la source
non ... ça ne marche pas parce que ça montre aussi les autres destinataires ... i.stack.imgur.com/v76MY.jpg
Royi Namir
Êtes-vous sûr de saisir l'identifiant du courrier dans le champ `` À '' nouvellement ajouté.Remarque: Si vous avez envoyé un courrier à plusieurs destinataires, ces messages seront également répertoriés dans les résultats car les critères de recherche remplissent le champ `` À ''.
hanuman411
2
Vous attendez-vous à ce que je me souvienne de l'identifiant de messagerie? je dois trouver un destinataire exclusif et non pas par mail id.
Royi Namir
Pas besoin de se souvenir de l'identifiant du mail. vous pouvez simplement commencer à taper le nom fonctionnera également.
hanuman411
2
Mais il en fournira également d'autres. Suis-je pas clair? avez-vous lu ma question? par exemple, si j'ai envoyé à john et paul et que je ne cherche que john: cela me donnera également l'e-mail que j'ai envoyé à paul et john. et je ne veux pas ça.
Royi Namir