지정된 라벨에만 속하는 이메일 검색


14

지정된 레이블에만 속하고 다른 레이블에는 속하지 않는 전자 메일을 어떻게 검색합니까?


불행히도 정말 짜증나는 독점적 인 플래그는 없습니다 .. 특히 레이블에있는 모든 전자 메일을 찾고 싶습니다. 웹과 해당 레이블에만 있습니다 ...- label : other_label -label 추가 외에는 지금 할 수있는 방법이 없습니다. another_label 및 목록이 계속됩니다 ... 여러분 중 해커를위한-예, 레이블의 간단한 목록을 잡고 필요한 명령을 생성하는 간단한 스크립트를 작성하십시오 ...
Nir Pengas

답변:


9

다음을 사용하여 특정 레이블에 속하는 이메일을 검색 할 수 있습니다.

label:mylabel <include search terms here>

구문을 사용하여 특정 라벨에서 메일을 제외 할 수 있습니다.

-label:mylabel <include search terms here>

통사론.

따라서이 두 가지를 조합하여 원하는 것을 달성 할 수 있습니다. 다음과 같이 찾고있는 레이블을 제외하고 정의한 모든 레이블에 대해 "-label : mylabel"을 포함하는 검색 문자열을 작성해야합니다.

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

3
예, 같은 줄에서 생각하고 있었지만 타이핑이 훨씬 적은 더 좋은 방법이 있다고 생각했습니다. 약 100 개의 레이블이 정의되어 있습니다. (
Midhat

모든 레이블의 간단한 일반 텍스트 목록을 얻을 수 있습니까?
Midhat

@Midhat : 좋은 질문입니다. imap을 사용하여 계정에 액세스 하고이 답변에 표시된 것처럼 모든 레이블 목록을 얻을 수 있습니다. 그러나 더 좋은 방법이있을 수 있습니다.
fretje

오프라인 Gmail 옵션에서 일반 텍스트 레이블 목록을 얻었습니다. 쉼표로 구분 된 모든 레이블을 나열합니다.
Midhat

또한 -label 연산자는 나를 위해 일하지
않았다

2

세계 최고의 방법은 아니지만 내장 레이블을 활용하십시오. 소셜, 업데이트, 프로모션 또는 포럼과 같이 Gmail이 적용되는 라벨은 신경 쓰지 않는다고 가정합니다. 이 라벨은 USER LABELS (내 예제 ​​사용자 라벨 : Foo)로 간주되지 않습니다.

  1. 모든 메일로 이동-모든 메일을 선택한 다음 '모든 메일에서 모든 XXX 메시지 선택'을 선택하십시오 (모든 이메일에 적용)
  2. 라벨 메뉴를 사용하여 Gmail 라벨 중 하나를 선택 취소하십시오 (위). 나는 보통 프로모션을 사용합니다.
  3. 검색하려는 라벨로 이동합니다 (Foo)
  4. 모두를 선택한 다음 '(Foo)에서 모든 XXX 메시지 선택'을 선택하십시오.
  5. 라벨 메뉴를 사용하여 2 단계 (홍보)에서 지워진 Gmail 라벨을 선택하고 현재 라벨 (Foo)을 선택 취소합니다.
  6. 이제 모든 (Foo) 라벨이 지정된 메시지가 라벨로 변경되었습니다 (프로모션)-사용자 라벨이 아닌 라벨
  7. (프로모션)으로 이동-검색에 추가 : 'has : nouserlabels'
  8. 이제 (Foo)로만 레이블이 지정된 이메일 목록이 있습니다.
  9. (프로모션)으로 이동-모두를 선택한 다음 '(프로모션)에서 모든 XXX 메시지 선택'
  10. 라벨 메뉴를 사용하여 모든 메시지에 (Foo)를 추가하십시오. 모든 것이 정상으로 돌아왔다

0

Gmail에서 메시지를 필터링하면 기본적으로 대화보기에서 구성됩니다. 대화보기 설정은 동일한 제목의 이메일을 하나의 대화 기반 메시지로 그룹화합니다.

따라서 필터링 된 메시지를 선택하거나 탐색 할 때 지정된 기준과 관련이없는 메시지에 여러 레이블이 표시됩니다.

다음과 같이 표시됩니다 :

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

이 문제를 해결하려면 Settings -> General -> Conversation view선택으로 이동 Conversation View Off한 다음 변경 사항 저장을 클릭하십시오. 페이지가 새로 고침되면 모든 대화가 개별 메시지로 분리됩니다.

이제 다음과 같이 표시됩니다.

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

대부분의 경우 단일 레이블로 메시지를 필터링하기에 충분해야합니다.

이는 전달 된 전자 메일과 회신 전자 메일을 개별 메시지로 그룹 해제하는 데 부정적인 영향을 미칩니다.

그러나 대화보기를 다시 활성화하면 대화 그룹화를 잃지 않고 설정을 자유롭게 변경할 수 있습니다.


필터로 검색하는 경우; 문제 중 하나는 값의 맥락에서 AND / OR의 수정 자입니다.

  • 값 그룹 내에서 OR을 지정하려면 중괄호를 사용하십시오. {a b}
    • 번역 : a OR b.
  • 값 그룹 내에 AND를 지정하려면 괄호를 사용하십시오. (a b)
    • 번역 : a AND b.
  • 값에 NOT 연산자를 지정하려면 빼기 기호를 사용하십시오. -a
    • 번역 : NOT a.

이것은 다른 사업자가 좋아하는 당신이 조합을 사용할 수 있습니다 label:, from:, to:

Gmail에서 사용할 수있는 연산자 및 수정 자 목록은 웹 사이트 https://support.google.com/mail/answer/7190 에서 확인할 수 있습니다.

일반적으로 다음과 같은 필터 label:a -label:x -label:yHas label a and does not have label x and y.

이는 레이블 a가 있고 레이블 x 또는 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>

: 라벨의 그룹을 필터링하려면 당신은 같은 필터를 사용해야합니다 label:{x y z}레이블이 해당 메시지를 포함하는 x, y또는 z.

: 레이블 그룹을 제외하려면, 당신은 같은 필터를 사용하는 것이 -{label:{a b c}}레이블이있는 모든 메시지 제외 a, b또는를 c.

필터를 결합하면 다음과 같습니다 label:{x y z} -{label:{a b c}}..

다음과 같이 해석됩니다. Has labels x, y, or z AND does NOT have labels a, b, or c

: 당신은 또한 같은 추가 연산자 NOT 그룹을 결합 할 수 있습니다 -{label:{a b} from:{domain.com}}로 변환does NOT have labels a OR b OR from domain.com

특별 고려 사항; 공백이 포함 된 값을 검색 할 때 "..."정확하게 일치하도록 값을 따옴표 로 묶으십시오 . 그렇지 않으면 그룹화 컨텍스트 (중괄호 또는 괄호 사용)에 따라 공백을 AND또는 OR수정 자로 간주합니다 .

이와 같이 : label:{My Label}해야합니다 label:{"My Label"}.


따라서 원래 질문에 답하여 단일 레이블 만 포함하고 My Label다른 레이블은 포함 하지 않은 메시지를 찾으 려면 다음을 사용하십시오.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>

슬프게도 레이블 만 지정하는 연산자가 없으므로 제외 된 모든 레이블을 명시 적으로 정의해야합니다. 제외 된 라벨이 포함 된 메일의 그룹화를 방지하기 위해 대화보기를 사용 중지하려는 경우가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.