Filter Outlook 2010 E-Mails, die ich gesendet habe - aber nur an einen Empfänger?

12

Ich möchte alle Mails durchsuchen, die ich an "zeev" gesendet habe.

Geben Sie hier die Bildbeschreibung ein

Aber ich möchte keine Mails einschließen, die ich an "zeev" und "john" gesendet habe.

z.B:

Geben Sie hier die Bildbeschreibung ein

Ich möchte also E-Mails finden, die ich nur an "zeev" gesendet habe .

Was ist das Suchwort, das ich hinzufügen muss?

Royi Namir
quelle

Antworten:

6

Ich glaube nicht, dass es möglich ist, Ihre Suchkriterien mit der erweiterten Suche von Outlook zu definieren. Eine alternative Möglichkeit, Ihre Suche durchzuführen, besteht darin , eine benutzerdefinierte Ansicht zu erstellen .
Die unten beschriebene benutzerdefinierte Ansicht verwendet im Wesentlichen dieselbe SQL DASL-Abfrage, die ich in meiner anderen Antwort zum Erstellen eines Suchordners über ein Makro verwendet habe. Ich glaube, dass die benutzerdefinierte Ansicht für Sie einfacher zu implementieren ist.

So erstellen Sie die Ansicht:

  1. Klicken Sie auf der Registerkarte Ansicht in der Gruppe Aktuelle Ansicht auf Ansicht ändern und dann auf Ansichten verwalten.
  2. Klicken Sie auf Neu.
  3. Geben Sie im Feld Name der neuen Ansicht einen Namen für die Ansicht ein.
  4. Wählen Sie im Feld Ansichtstyp die Option 'Tabelle'.
  5. Um zu ändern, wo die Ansicht verfügbar ist, wählen Sie unter Kann verwendet werden eine Option aus und klicken Sie dann auf OK.
  6. Klicken Sie im Dialogfeld Erweiterte Ansichtseinstellungen: Neue Ansicht auf Filter.
  7. Wählen Sie die Registerkarte SQL und aktivieren Sie das Kontrollkästchen "Diese Kriterien direkt bearbeiten".
  8. Fügen Sie die folgende DASL-Abfrage in das Textfeld ein:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Wenn Sie fertig sind, klicken Sie auf OK.
  10. Um die Ansicht sofort zu verwenden, klicken Sie auf Ansicht anwenden.
  11. Um zur Standardansicht zurückzukehren, klicken Sie auf der Registerkarte Ansicht in der Gruppe Aktuelle Ansicht auf Ansicht ändern und dann auf Nachrichten.
gm2
quelle
Dies schien sehr vielversprechend, aber leider kann ich keine E-Mails anzeigen, auch nicht nach dem Ändern von SQL in "urn:schemas:httpmail:displayto" LIKE '%;%'.
Elende Variable
Ihre SQL-Bedingung würde Nachrichten mit mehr als einem Empfänger im Feld An: abgleichen. Diese Abfrage sollte mit allen Nachrichten an dem Ort übereinstimmen, auf den sie angewendet wird:"urn:schemas:httpmail:displayto" LIKE '%'
gm2
Ich habe dies nicht vollständig verfolgt, aber später wurde mir klar, dass die andere Antwort ebenfalls von Ihnen stammt und genau so funktioniert hat, wie ich es wollte. Deshalb bin ich vorerst ein glücklicher Camper.
Elende Variable
Gute Antwort! Ich habe versucht herauszufinden, wie man Nachrichten "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" =''
anzeigt
4

Das folgende einmal ausgeführte Makro erstellt einen Suchordner, in dem Nachrichten aus dem Ordner "Gesendete Objekte" dauerhaft angezeigt werden, die nur an einen einzelnen angegebenen Empfänger gesendet wurden.

Öffnen Sie in Outlook den VBA-Editor mit Alt+ F11und fügen Sie den Code in den Editor ein. Wählen Sie eine Nachricht aus, die Sie gerade an Ihren Freund Zeev gesendet haben, und führen Sie dann das Makro aus. Möglicherweise müssen Sie die Makrosicherheit auf niedrig einstellen , um das Makro auszuführen.

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 ist eine modifizierte Version des Codes aus So erstellen Sie einen Outlook-Suchordner mit VBA

gm2
quelle
Ich habe das Makro erstellt, aber wie führe ich es aus? Ich habe eine Mail ausgewählt und dann mache ich was?
Royi Namir
Nachdem Sie eine Nachricht ausgewählt haben, kehren Sie zum Code-Editor-Fenster zurück, klicken Sie einmal auf eine beliebige Stelle im Codeblock und dann auf die Schaltfläche Ausführen / Abspielen in der Symbolleiste.
gm2
0

Sie müssen die Option Erweiterte Suche (STRG + UMSCHALT + F) im gesendeten Put verwenden 'zeev'

Dann müssen Sie in die erweiterte Registerkarte rechts gehen, wo Sie andere Kriterien definieren müssen:

Das Feld wäre To

Der Conditioner wird sein Doesn't Contain

Der Wert wird sein 'john'

Beachten Sie die Anführungszeichen um die Namen, da dies den Unterschied ausmacht.

Wenn Sie jetzt auf Suchen klicken, werden alle E-Mails angezeigt, an die nur gesendet wurde Zeev

Ash King
quelle
1
Was ist, wenn ich auch nach Paul geschickt habe? Ich kann mich nicht an alle Empfänger erinnern ...
Royi Namir
Soweit mir bekannt ist, glaube ich nicht, dass Sie es schaffen können, wenn Sie nur nach dieser einen Person suchen, wenn niemand anderes hinzugefügt wird. Es kann sein, dass Sie eine Suche durchführen, um eine andere zu finden, die Sie ausschließen möchten Suchen Sie, bis Sie nur noch zeevim Feld " Gesendet an" übrig sind.
Ash King
0

Es ist ziemlich einfach. Wählen Sie "Gesendet" für den linken Schmerz. Klicken Sie über der Liste der E-Mails auf die Dropdown-Liste und wählen Sie "Nach: Bis", um sie nach Empfänger neu zu ordnen. Scrollen Sie nach unten und suchen Sie die E-Mails nur an den gewünschten Empfänger. Klicken Sie auf die Leiste, um die E-Mails anzuzeigen. Sie können jetzt die E-Mails auswählen, die Sie bei gedrückter Umschalttaste oder Befehl verwenden möchten, und dann beispielsweise Datei> Drucken> PDF.

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

Der folgende Link verweist auf sofortige Suchbegriffe und Operatoren:

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

John
quelle
Was ist, wenn ich auch nach Paul geschickt habe? Ich kann mich nicht an alle Empfänger erinnern ... -
Royi Namir
Ah, du meinst ausschließlich. Hmm ... Lass mich nachdenken.
John
@ John - Verwenden Sie einfach ein Platzhalterzeichen.
Ramhound
@ Ramhound hat das versucht. Es hat nicht funktioniert, Sie haben ein Beispiel, mit dem Sie die Antwort aktualisieren können?
John
-2

Befolgen Sie einfach die folgenden Anweisungen, um Ihren Auftrag abzuschließen ...
1. Öffnen Sie Outlook 2010.
2. Klicken Sie links auf "Gesendete Objekte".
3. Klicken Sie im mittleren Bereich auf das Suchfeld. Ergebnis: Die Multifunktionsleisten-Symbolleiste wurde in "Suchen" geändert.
4. Klicken Sie auf "Mehr" (+ Symbol in grüner Farbe).
5. Wählen Sie 'An' aus der Liste.
6.Geben Sie die E-Mail-ID in das Feld "An" ein, um nach den E-Mails zu suchen, die Sie an eine bestimmte Person gesendet haben.

Ich konnte aufgrund meiner Reputationskrise kein Bild hinzufügen. Das tut mir leid!!

hanuman411
quelle
Nein ... es funktioniert nicht, weil es auch andere Empfänger anzeigt
Royi Namir
Sind Sie sicher, dass Sie die E-Mail-ID in das neu hinzugefügte Feld "An" eingeben? Hinweis: Wenn Sie eine E-Mail an mehr als einen Empfänger gesendet haben, werden diese E-Mails auch im Ergebnis aufgelistet, da die Suchkriterien für das Feld "An" erfüllt sind.
Hanuman411
2
Erwarten Sie, dass ich mich an die Mail-ID erinnere? Ich muss für exklusiven Empfänger und nicht per Mail-ID finden.
Royi Namir
Sie müssen sich die E-Mail-ID nicht merken. Sie können einfach anfangen, den Namen einzugeben.
Hanuman411
2
Aber er wird auch andere Empfänger zur Verfügung stellen. bin ich so unklar Hast du meine Frage gelesen? Zum Beispiel, wenn ich an John und Paul gesendet habe und nur nach John suche: Es gibt mir die E-Mail, die ich auch an Paul und John gesendet habe. und das will ich nicht.
Royi Namir