Triển vọng bộ lọc 2010 Email tôi đã gửi trên mạng nhưng chỉ gửi cho một người nhận?


12

Tôi muốn tìm kiếm tất cả các thư tôi đã gửi đến "zeev".

nhập mô tả hình ảnh ở đây

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ụ:

nhập mô tả hình ảnh ở đây

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:


6

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:

  1. Trên tab Chế độ xem, trong nhóm Chế độ xem hiện tại, bấm Thay đổi dạng xem, sau đó bấm Quản lý dạng xem.
  2. Nhấp vào Mới.
  3. Trong hộp Tên của chế độ xem mới, nhập tên cho chế độ xem.
  4. Trong hộp Kiểu xem, chọn 'Bảng'.
  5. Để thay đổi nơi chế độ xem khả dụng, chọn một tùy chọn bên dưới Có thể được sử dụng, sau đó bấm OK.
  6. Trong hộp thoại Cài đặt Chế độ xem Nâng cao: Chế độ xem Mới, bấm Bộ lọc.
  7. Chọn tab SQL và đánh dấu vào hộp kiểm 'Chỉnh sửa các tiêu chí này trực tiếp'.
  8. Dán truy vấn DASL sau vào hộp văn bản:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Khi hoàn tất, nhấp OK.
  10. Để sử dụng chế độ xem ngay lập tức, nhấp vào Áp dụng Chế độ xem.
  11. Để trở về chế độ xem chuẩn, trên tab Chế độ xem, trong nhóm Chế độ xem hiện tại, bấm Thay đổi dạng xem, sau đó bấm tin nhắn.

Điều này có vẻ rất hứa hẹn nhưng thật không may, tôi không thể làm cho nó hiển thị bất kỳ thư nào, ngay cả sau khi thay đổi SQL thành "urn:schemas:httpmail:displayto" LIKE '%;%'.
Biến khổ sở

Điều kiện SQL của bạn sẽ khớp với các thư có nhiều hơn một người nhận trong trường To :. Truy vấn này phải phù hợp với tất cả các tin nhắn ở vị trí được áp dụng cho:"urn:schemas:httpmail:displayto" LIKE '%'
gm2

Tôi đã không hoàn toàn làm theo điều này nhưng sau đó tôi nhận ra câu trả lời khác cũng là từ bạn và nó hoạt động chính xác như tôi muốn vì vậy bây giờ tôi là một người cắm trại hạnh phúc.
Biến khổ sở

Câu trả lời chính xác! Tôi đã cố gắng tìm hiểu làm thế nào để hiển thị các tin nhắn mà ai đó đã gửi CHỈ cho tôi và tôi đã thực hiện nó với truy vấn này:"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

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


iv tạo macro nhưng làm thế nào để tôi chạy nó? tôi đã chọn một thư và sau đó tôi làm gì?
Royi Namir

Sau khi bạn chọn một tin nhắn, hãy quay lại cửa sổ soạn thảo mã, nhấp một lần bất cứ nơi nào trong khối mã, sau đó nhấp vào nút chạy / phát trên thanh công cụ.
gm2

0

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


1
Nếu tôi cũng gửi cho paul thì sao? Tôi không thể nhớ tất cả những người nhận ....
Royi Namir

Theo như tôi biết, tôi không nghĩ bạn có thể tìm thấy nơi bạn chỉ tìm kiếm một người khi không có ai khác được thêm vào. Có thể là một trường hợp tìm kiếm tìm một người khác để loại trừ, hãy thêm nó vào tìm kiếm cho đến khi bạn chỉ còn lại zeevtrong hộp gửi đến.
Vua Ash

0

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.


-1
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ì:

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


Nếu tôi cũng gửi cho paul thì sao? Tôi không thể nhớ tất cả những người nhận .... -
Royi Namir

Ah, ý bạn là độc quyền. Hmm ... Hãy để tôi suy nghĩ.
John

@john - Chỉ cần sử dụng một ký tự đại diện.
Ramhound

@Ramhound đã thử điều đó. Nó không hoạt động, bạn có một ví dụ để cập nhật câu trả lời?
John

-2

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 đó!!


Không ... nó không hoạt động vì nó cũng hiển thị những người nhận khác ... i.stack.imgur.com/v76MY.jpg
Royi Namir

Bạn có chắc chắn rằng bạn đang nhập id mail trong trường 'To' mới được thêm vào. Lưu ý: Nếu bạn đã gửi thư đến nhiều người nhận, những thư đó cũng sẽ được liệt kê do tiêu chí tìm kiếm đáp ứng cho trường 'To'.
hanuman411

2
Bạn đang mong đợi tôi nhớ ID mail? tôi cần tìm người nhận độc quyền chứ không phải qua Id mail.
Royi Namir

Không cần phải nhớ id mail. bạn chỉ có thể bắt đầu gõ tên cũng sẽ làm việc.
hanuman411

2
Nhưng anh ấy cũng sẽ cung cấp người nhận khác. Có phải tôi không rõ ràng? bạn đã đọc câu hỏi của tôi? ví dụ nếu tôi gửi cho john và paul và tôi chỉ tìm john: nó sẽ cho tôi email mà tôi đã gửi cho paul và john. và tôi không muốn điều đó.
Royi Namir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.