กรอง outlook 2010 อีเมลที่ฉันส่ง - แต่มีผู้รับเพียงคนเดียวเท่านั้น?


12

ฉันต้องการค้นหาอีเมลทั้งหมดที่ฉันส่งถึง "zeev"

ป้อนคำอธิบายรูปภาพที่นี่

แต่ฉันไม่ต้องการรวมอีเมลที่ฉันส่งถึง "zeev" และ "john"

เช่น:

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นฉันต้องการที่จะหาอีเมลซึ่งผมได้ส่งเพียงเพื่อ "Zeev"

คำค้นหาวลีที่ฉันต้องเพิ่มคืออะไร

คำตอบ:


6

ผมไม่คิดว่ามันเป็นไปได้ที่จะกำหนดเกณฑ์การค้นหาของคุณใช้ Outlook ค้นหาขั้นสูง แต่ทางเลือกในการบรรลุการค้นหาของคุณคือการสร้างมุมมองที่กำหนดเอง
มุมมองที่กำหนดเองที่อธิบายด้านล่างใช้แบบสอบถาม SQL DASL เดียวกับที่ฉันใช้ในคำตอบอื่น ๆ ของฉันในการสร้างโฟลเดอร์ค้นหาผ่านแมโคร ฉันเชื่อว่ามุมมองที่กำหนดเองจะทำให้คุณใช้งานได้ง่ายขึ้น

วิธีสร้างมุมมอง:

  1. บนแท็บมุมมองในกลุ่มมุมมองปัจจุบันคลิกเปลี่ยนมุมมองแล้วคลิกจัดการมุมมอง
  2. คลิกใหม่
  3. ในกล่องชื่อของมุมมองใหม่พิมพ์ชื่อสำหรับมุมมอง
  4. ในกล่องประเภทมุมมองเลือก 'ตาราง'
  5. หากต้องการเปลี่ยนมุมมองที่มีให้เลือกตัวเลือกภายใต้สามารถใช้งานได้แล้วคลิกตกลง
  6. ในการการตั้งค่ามุมมองขั้นสูง: มุมมองใหม่กล่องโต้ตอบคลิกตัวกรอง
  7. เลือกแท็บ SQL และทำเครื่องหมายที่ช่องทำเครื่องหมาย 'แก้ไขเกณฑ์เหล่านี้โดยตรง'
  8. วางแบบสอบถาม DASL ต่อไปนี้ลงในกล่องข้อความ:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. เมื่อเสร็จแล้วคลิกตกลง
  10. หากต้องการใช้มุมมองทันทีให้คลิกใช้มุมมอง
  11. หากต้องการกลับไปที่มุมมองมาตรฐานบนแท็บมุมมองในกลุ่มมุมมองปัจจุบันให้คลิกเปลี่ยนมุมมองแล้วคลิกข้อความ

นี้ดูเหมือนมีแนวโน้มมาก แต่โชคร้ายที่ฉันไม่สามารถได้รับมันจะแสดงจดหมายใด ๆ ไม่ได้หลังจากเปลี่ยน SQL "urn:schemas:httpmail:displayto" LIKE '%;%'เพื่อ
ตัวแปรแปรปรวน

เงื่อนไข SQL ของคุณจะจับคู่ข้อความกับผู้รับมากกว่าหนึ่งรายในฟิลด์ถึง: ข้อความค้นหานี้ควรตรงกับข้อความทั้งหมดในตำแหน่งที่ใช้กับ:"urn:schemas:httpmail:displayto" LIKE '%'
gm2

ฉันไม่ได้ติดตามอย่างสมบูรณ์ แต่ภายหลังฉันก็รู้ว่าคำตอบอื่น ๆ ก็มาจากคุณและนั่นก็ทำงานได้ดีเหมือนที่ฉันต้องการดังนั้นตอนนี้ฉันจึงเป็นผู้ไปพักแรมที่มีความสุข
ตัวแปรที่ทำให้เข้าใจผิด

คำตอบที่ดี! ฉันพยายามค้นหาวิธีแสดงข้อความที่มีคนส่งถึงฉันโดยเฉพาะและฉันทำกับแบบสอบถามนี้:"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

การเรียกใช้แมโครต่อไปนี้ครั้งเดียวจะสร้างโฟลเดอร์การค้นหาที่แสดงข้อความจากโฟลเดอร์รายการที่ถูกส่งที่ถูกส่งไปยังผู้รับที่ระบุเพียงคนเดียวเท่านั้น

ใน Outlook เปิดตัวแก้ไข VBA โดยใช้Alt+ F11และวางรหัสลงในตัวแก้ไข เลือกข้อความที่คุณส่งให้เพื่อน Zeev ของคุณแล้วเรียกใช้แมโคร คุณอาจต้องตั้งค่าความปลอดภัยของแมโครให้ต่ำเพื่อเรียกใช้แมโคร

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

แมโครเป็นรหัสที่แก้ไขจากวิธีสร้างโฟลเดอร์ค้นหา Outlook โดยใช้ VBA


iv สร้างแมโคร แต่ฉันจะรันมันได้อย่างไร ฉันเลือกเมลแล้วทำอะไร
Royi Namir

หลังจากที่คุณเลือกข้อความกลับไปที่หน้าต่างโปรแกรมแก้ไขรหัสคลิกหนึ่งครั้งที่ใดก็ได้ในบล็อกรหัสจากนั้นคลิกปุ่มเรียกใช้ / เล่นบนแถบเครื่องมือ
gm2

0

คุณจะต้องใช้ตัวเลือกการค้นหาขั้นสูง (CTRL + SHIFT + F) ในการส่งเพื่อวาง 'zeev'

จากนั้นคุณต้องไปที่แท็บขั้นสูงทางด้านขวาซึ่งคุณจะต้องกำหนดเกณฑ์อื่น:

สนามจะเป็น To

ครีมนวดจะเป็น Doesn't Contain

ค่าจะเป็น 'john'

จดเครื่องหมายคำพูดรอบชื่อเนื่องจากจะทำให้เกิดความแตกต่าง

ตอนนี้เมื่อคุณกดปุ่มค้นหาคุณจะเห็นอีเมลทั้งหมดที่ส่งถึงเท่านั้น Zeev


1
แล้วถ้าฉันส่งไปยังพอลล่ะล่ะ ฉันจำไม่ได้ว่าผู้รับทั้งหมด ....
Royi Namir

เท่าที่ฉันทราบฉันไม่คิดว่าคุณสามารถทำได้ในที่ที่คุณค้นหาเพียงคนเดียวเมื่อไม่มีใครถูกเพิ่มเข้ามาอาจเป็นกรณีของการทำการค้นหาเพื่อค้นหาคนอื่นเพื่อแยกออกจากนั้นเพิ่มลงใน ค้นหาจนกว่าคุณจะเหลือเฉพาะzeevในกล่องส่งถึง
Ash King

0

มันค่อนข้างง่าย เลือก 'ส่ง' ที่ความเจ็บปวดด้านซ้าย เหนือรายการอีเมลคลิกเมนูแบบเลื่อนลงและเลือก "By: ถึง" เพื่อเรียงลำดับผู้รับใหม่ เลื่อนลงและค้นหาชุดอีเมลเพียง 'ถึง' ผู้รับที่ต้องการ คลิกที่แถบเพื่อแสดงอีเมล ตอนนี้คุณสามารถเลือกอีเมลที่คุณต้องการกด shift หรือคำสั่งค้างไว้จากนั้นเลือกไฟล์> พิมพ์> PDF


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

ลิงค์ด้านล่างนี้ใช้สำหรับอ้างอิงคำค้นหาและผู้ดำเนินการทันที:

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


แล้วถ้าฉันส่งไปยังพอลล่ะล่ะ ฉันจำไม่ได้ว่าผู้รับทั้งหมด .... -
Royi Namir

อาคุณหมายถึงเฉพาะ อืม ... ขอคิดหน่อย
john

@john - เพียงแค่ใช้ตัวอักขระ wild card
Ramhound

@ แรมฮาวด์พยายามทำสิ่งนั้น มันไม่ทำงานคุณมีตัวอย่างเพื่ออัปเดตคำตอบด้วยใช่ไหม
john

-2

เพียงทำตามคำแนะนำต่อไปนี้เพื่อให้งานของคุณเสร็จสมบูรณ์ ...
1. เปิด Outlook 2010
2. คลิกที่ 'รายการที่ถูกส่ง' ที่แผงด้านซ้าย
3. คลิกที่กล่องค้นหาในแผงกลาง ผลลัพธ์: คุณจะเห็นแถบเครื่องมือ ribbon เปลี่ยนเป็น 'ค้นหา'
4. คลิกที่ 'เพิ่มเติม' (ไอคอน + ในสีเขียว)
5. เลือก 'ถึง' จากรายการ
6. ป้อนรหัสอีเมลในช่อง 'ถึง' เพื่อค้นหาอีเมลที่คุณส่งถึงบุคคลใด

ฉันไม่สามารถเพิ่มภาพเนื่องจากวิกฤตคะแนนชื่อเสียงของฉัน ขอโทษสำหรับสิ่งนั้น!!


ไม่ ... มันไม่ทำงานเพราะมันแสดงผู้รับอื่นเช่นกัน ... i.stack.imgur.com/v76MY.jpg
Royi Namir

คุณแน่ใจหรือไม่ว่าคุณกำลังป้อนรหัสอีเมลในฟิลด์ 'ถึง' ที่เพิ่งเพิ่มเข้าไปหมายเหตุ: หากคุณส่งจดหมายไปยังผู้รับมากกว่าหนึ่งรายจดหมายเหล่านั้นจะถูกแสดงรายการไว้ในรายการเนื่องจากเกณฑ์การค้นหาตรงกับฟิลด์ 'ถึง'
hanuman411

2
คุณคาดหวังให้ฉันจำรหัสอีเมลหรือไม่ ฉันต้องการค้นหาผู้รับ แต่เพียงผู้เดียวโดยไม่ต้องใช้รหัสอีเมล
Royi Namir

ไม่จำเป็นต้องจำรหัสอีเมล คุณสามารถเริ่มพิมพ์ชื่อและจะใช้งานได้
hanuman411

2
แต่เขาจะให้ผู้ป่วยรายอื่นเช่นกัน ฉันไม่ชัดเจนหรือ คุณอ่านคำถามของฉัน ตัวอย่างเช่นถ้าฉันส่งให้จอห์นและพอลและฉันมองหาจอห์นเท่านั้น: มันจะให้อีเมลที่ฉันส่งไปให้กับพอลและจอห์นด้วย และฉันไม่ต้องการมัน
Royi Namir
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.