Tôi muốn tìm kiếm tất cả các thư tôi đã gửi đến "zeev".
Nhưng tôi không muốn bao gồm các thư mà tôi đã gửi cho "zeev" và "john"
ví dụ:
Vì vậy, tôi muốn tìm những email mà tôi chỉ gửi cho "zeev".
Từ tìm kiếm cụm từ mà tôi phải thêm là gì?
Tôi muốn tìm kiếm tất cả các thư tôi đã gửi đến "zeev".
Nhưng tôi không muốn bao gồm các thư mà tôi đã gửi cho "zeev" và "john"
ví dụ:
Vì vậy, tôi muốn tìm những email mà tôi chỉ gửi cho "zeev".
Từ tìm kiếm cụm từ mà tôi phải thêm là gì?
Câu trả lời:
Tôi không nghĩ có thể xác định tiêu chí tìm kiếm của mình bằng Tìm kiếm nâng cao của Outlook, tuy nhiên, một cách khác để thực hiện tìm kiếm của bạn là tạo chế độ xem tùy chỉnh .
Chế độ xem tùy chỉnh được mô tả bên dưới sử dụng về cơ bản cùng một truy vấn DASL SQL mà tôi đã sử dụng trong câu trả lời khác của mình về việc tạo thư mục tìm kiếm thông qua macro. Tôi tin rằng chế độ xem tùy chỉnh sẽ dễ dàng hơn để bạn thực hiện.
Để tạo chế độ xem:
"urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
"urn:schemas:httpmail:displayto" LIKE '%'
"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" =''
Macro sau đây chạy một lần sẽ tạo Thư mục Tìm kiếm hiển thị liên tục các thư từ thư mục Mục đã gửi được gửi đến chỉ một người nhận được chỉ định.
Trong Outlook, mở trình soạn thảo VBA bằng Alt+ F11và dán mã vào trình chỉnh sửa. Chọn một tin nhắn bạn vừa gửi cho bạn thân Zeev và sau đó chạy macro. Bạn có thể cần đặt bảo mật macro ở mức thấp để chạy 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 là phiên bản mã được sửa đổi từ Cách tạo thư mục tìm kiếm Outlook bằng VBA
Bạn sẽ phải sử dụng tùy chọn Tìm kiếm nâng cao (CTRL + SHIFT + F) trong phần gửi để đặt 'zeev'
Sau đó, bạn cần đi vào tab nâng cao ở bên phải nơi bạn sẽ cần xác định một tiêu chí khác:
Lĩnh vực sẽ là To
Điều hòa sẽ là Doesn't Contain
Giá trị sẽ là 'john'
Lưu ý các trích dẫn xung quanh tên vì nó sẽ làm cho sự khác biệt.
Bây giờ khi bạn nhấn tìm kiếm, bây giờ bạn sẽ thấy tất cả các email được gửi đến chỉ Zeev
zeev
trong hộp gửi đến.
Nó khá dễ. Chọn 'Đã gửi' trên đau bên trái. Phía trên danh sách email, nhấp vào menu thả xuống và chọn "Theo: Đến" để sắp xếp lại theo người nhận. Cuộn xuống và tìm bộ email chỉ 'Đến' người nhận được yêu cầu. Nhấp vào thanh để hiển thị các email. Bây giờ bạn có thể chọn các email bạn cần giữ phím shift hoặc lệnh sau đó chọn Tệp> In> PDF.
from:"Your Name" to:"Zeev" AND NOT to:"john"
Liên kết dưới đây là một tham chiếu đến các thuật ngữ và toán tử tìm kiếm tức thì:
Chỉ cần làm theo các hướng dẫn sau để hoàn thành công việc của bạn ...
1. Mở Outlook 2010
2. Nhấp vào 'Mục đã gửi' ở bảng điều khiển bên trái.
3. Nhấp vào hộp Tìm kiếm trong bảng giữa. Kết quả: Bạn sẽ thấy thanh công cụ ruy băng được thay đổi thành 'Tìm kiếm'.
4. Nhấp vào 'Khác' (biểu tượng + màu Xanh lục).
5. Chọn 'To' từ danh sách.
6.Nhập ID thư trong trường 'Tới' để tìm kiếm những thư bạn đã gửi cho một người cụ thể.
Tôi không thể thêm hình ảnh do cuộc khủng hoảng điểm danh tiếng của tôi. Xin lỗi vì điều đó!!
"urn:schemas:httpmail:displayto" LIKE '%;%'
.