Tìm kiếm các email thuộc CHỈ cho nhãn được chỉ định


14

Làm cách nào để tôi tìm kiếm các email chỉ thuộc về một nhãn cụ thể và không thuộc về bất kỳ nhãn nào khác.


thật không may, không có cờ độc quyền nào thực sự hấp dẫn .. cụ thể là tôi muốn tìm tất cả các email có nhãn: web và CHỈ trong nhãn đó ... không có cách nào như vậy vào lúc này ngoài việc thêm -label: other_label -label: Another_label và danh sách tiếp tục ... cho các tin tặc trong số bạn - vâng, lấy một danh sách phẳng các nhãn của bạn và viết một tập lệnh đơn giản để tạo lệnh bạn cần ...
Nir Pengas

Câu trả lời:


9

Bạn có thể tìm kiếm các email thuộc về một nhãn cụ thể bằng cách sử dụng

label:mylabel <include search terms here>

cú pháp và bạn có thể loại trừ các tin nhắn từ một nhãn cụ thể bằng cách sử dụng

-label:mylabel <include search terms here>

cú pháp.

Vì vậy, những gì bạn muốn có thể được thực hiện bằng cách sử dụng kết hợp cả hai. Bạn phải soạn một chuỗi tìm kiếm có chứa "-label: mylabel" cho tất cả các nhãn mà bạn đã xác định, ngoại trừ chuỗi bạn đang tìm kiếm, như thế này:

label:thisisthelabelimlookingfor -label:label1 -label:label2 ... <include search terms here>

3
vâng tôi đã suy nghĩ trên cùng một dòng, nhưng nghĩ rằng có lẽ có một cách tốt hơn, với ít gõ hơn. Tôi có khoảng 100 nhãn được xác định :(
Midhat

tôi có thể lấy một danh sách văn bản đơn giản cho tất cả các nhãn của tôi không?
Giữa

@ Nghỉ: Câu hỏi hay. Bạn có thể truy cập tài khoản của mình bằng imap và nhận danh sách tất cả các nhãn của bạn như được hiển thị trong câu trả lời này cho câu hỏi stackoverflow . Nhưng có thể có những cách tốt hơn mặc dù.
fretje

Tôi đã nhận được danh sách nhãn văn bản đơn giản của mình từ các tùy chọn Gmail ngoại tuyến. nó liệt kê tất cả các nhãn, được phân tách bằng dấu phẩy.
Giữa

Ngoài ra, toán tử -label không hoạt động với tôi
Midhat

2

Không phải cách tốt nhất của thế giới, nhưng, sử dụng nhãn tích hợp để lợi thế của bạn. Điều này giả định rằng bạn không quan tâm đến các nhãn mà GMail áp dụng, như Xã hội, Cập nhật, Khuyến mãi hoặc Diễn đàn. Các nhãn này không được coi là NHÃN NGƯỜI DÙNG (Nhãn người dùng ví dụ của tôi: Foo)

  1. đi tới Tất cả Thư - Chọn Tất cả Thư và sau đó chọn 'Chọn tất cả Tin nhắn XXX trong Tất cả Thư' (áp dụng cho mọi mẩu email bạn có)
  2. sử dụng menu nhãn để bỏ chọn một trong các Nhãn GMail (ở trên). Tôi thường sử dụng chương trình khuyến mãi.
  3. đi đến nhãn mà bạn quan tâm để tìm kiếm (Foo)
  4. Chọn tất cả và sau đó 'Chọn tất cả Tin nhắn XXX trong (Foo)'
  5. sử dụng menu nhãn để chọn Nhãn GMail đã xóa từ bước # 2 (Khuyến mãi) - và bỏ chọn nhãn hiện tại (Foo)
  6. bây giờ bạn có tất cả các tin nhắn được dán nhãn (Foo) của mình, đã đổi thành nhãn (Khuyến mãi) - nhãn KHÔNG phải là nhãn người dùng
  7. đi tới (Khuyến mãi) - thêm vào tìm kiếm: 'has: nouserlabels'
  8. bây giờ bạn có một danh sách các email đã từng được dán nhãn là (Foo)
  9. đi tới (Khuyến mãi) - chọn Tất cả và sau đó 'Chọn tất cả Tin nhắn XXX trong (Khuyến mãi)'
  10. sử dụng menu nhãn để thêm (Foo) vào tất cả các tin nhắn. mọi thứ sẽ trở lại bình thường

0

Khi lọc thư trong gmail, chúng được cấu hình trong chế độ xem cuộc hội thoại theo mặc định. Chế độ xem cuộc hội thoại cài đặt các nhóm email có cùng chủ đề với nhau như một tin nhắn dựa trên cuộc hội thoại.

Vì vậy, khi chọn hoặc điều hướng các tin nhắn được lọc, bạn sẽ thấy nhiều nhãn trên các tin nhắn không liên quan đến tiêu chí đã chỉ định của bạn.

Được hiển thị dưới dạng:

Subject: Hello World (2) <label:a> <label:b>
    Message 1 <label:a>
    Message 2 <label:b>

Để khắc phục điều này, hãy đi đến Settings -> General -> Conversation view Chọn Conversation View Offvà sau đó nhấp vào Lưu Thay đổi. Khi trang được làm mới, tất cả các cuộc hội thoại sẽ được chia thành các tin nhắn riêng lẻ.

Mà bây giờ sẽ hiển thị như:

Subject: Hello World <label:a>
Subject: Hello World <label:b>

Đối với hầu hết các trường hợp, điều này là đủ để lọc các tin nhắn theo một nhãn duy nhất.

Điều này cũng có tác động tiêu cực của việc hủy chuyển tiếp và trả lời email thành các tin nhắn riêng lẻ.

Tuy nhiên, cài đặt có thể được thay đổi tự do mà không làm mất các nhóm hội thoại, khi chế độ xem cuộc hội thoại được bật lại.


Đối với tìm kiếm với các bộ lọc; một trong những vấn đề là các sửa đổi của AND / OR trong bối cảnh của các giá trị.

  • Để chỉ định OR trong một nhóm các giá trị, bạn sử dụng dấu ngoặc nhọn: {a b}
    • Dịch sang : a OR b.
  • Để chỉ định AND trong một nhóm các giá trị, bạn sử dụng dấu ngoặc đơn (a b)
    • Dịch sang : a AND b.
  • Để chỉ định toán tử KHÔNG trên giá trị, bạn sử dụng biểu tượng dấu trừ -a
    • Dịch sang : NOT a.

Điều này cho phép bạn sử dụng chúng trong sự kết hợp với những hoạt động khác như label:, from:, to:, vv

Bạn có thể tìm thấy danh sách các nhà khai thác và công cụ sửa đổi trong gmail trên trang web của họ https://support.google.com/mailIm/7190

Nói chung, một bộ lọc như label:a -label:x -label:ysẽ dịch sang Has label a and does not have label x and y.

Điều này có nghĩa là các tin nhắn có nhãn a và bị thiếu nhãn x hoặc y sẽ được tìm thấy:

Found: 
    Subject: Hello World <label:a>
    Subject: Hello World <label:a> <label:x> 
    Subject: Hello World <label:a> <label:y>

Not Found:
    Subject: Hello World <label:a> <label:x> <label:y>

Để lọc một nhóm các nhãn bạn sẽ cần phải sử dụng một bộ lọc như: label:{x y z}bao gồm thông điệp rằng có nhãn x, yhoặc z.

Để loại trừ một nhóm các nhãn, bạn sẽ sử dụng một bộ lọc như: -{label:{a b c}}để loại trừ tất cả tin nhắn có nhãn a, bhoặc c.

Để kết hợp các bộ lọc, nó sẽ trông như thế này : label:{x y z} -{label:{a b c}}.

Dịch ra: Has labels x, y, or z AND does NOT have labels a, b, or c

Bạn cũng có thể kết hợp KHÔNG nhóm với các toán tử bổ sung như: -{label:{a b} from:{domain.com}}dịch sangdoes NOT have labels a OR b OR from domain.com

Sự xem xét đặc biệt; khi tìm kiếm các giá trị có chứa khoảng trắng, hãy bọc giá trị trong dấu ngoặc kép "..."để đảm bảo khớp chính xác. Nếu không, nó sẽ coi (các) không gian là một ANDhoặcOR sửa đổi tùy thuộc vào bối cảnh nhóm (sử dụng dấu ngoặc nhọn hoặc dấu ngoặc đơn).

Giống như vậy: label:{My Label}nên label:{"My Label"}.


Vì vậy, để trả lời câu hỏi ban đầu để tìm các thư chỉ chứa một nhãn duy nhất My Labelvà không có nhãn nào khác, bạn sẽ sử dụng:label:"My Label" -{label:{"label 2" "label 3"}}

Found:
   Subject: Hello World <label:My Label>

Not Found:
   Subject: Hello World <label:label 2>
   Subject: Hello World <label:label 3>
   Subject: Hello World <label:My Label> <label:label 2>
   Subject: Hello World <label:My Label> <label:label 3>
   Subject: Hello World <label:My Label> <label:label 2> <label:label 3>

Đáng buồn thay, bạn sẽ cần xác định rõ ràng tất cả các nhãn bị loại trừ, vì không có toán tử để chỉ định nhãn. Hãy nhớ rằng bạn sẽ muốn tắt chế độ xem cuộc hội thoại, để ngăn nhóm các tin nhắn cũng chứa các nhãn bị loại trừ.

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.