· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Gmail 검색/필터링 표현식

들어가며

Gmail에서 검색이나 필터링에 사용하는 표현식의 문법과 의미 중 기본적인 사항들은 Gmail 도움말 센터 중 "[http]고급 검색은 어떻게 사용합니까?" 문서에 이미 설명되어 있습니다. 하지만 간혹 상기 문서에 등장하지 않는, 즉 알려지지 않은 규칙이 발견되는 경우가 있으며, 이러한 사항들을 이 문서에 따로 정리해봅니다.

기본 문법

  • 구글 특유의 검색 제한 조건이 그대로 적용됩니다. 즉, 대다수의 기호들을 사용할 수 없습니다. (foo)
  • 따옴표로 둘러싸서 일부 as-is의 효과를 얻을 수 있습니다. 단, 레이블 중의 공백은 따옴표로 둘러싸서 escape할 수 없으며, 대쉬(-)로 대체해야합니다. (subject:"I love you", label:새-레이블)
  • 앞에 제한자를 붙일 수 있습니다. (from:foo)
  • 일부 오래된 문서들 중 와일드카드 * 문자를 쓸 수 있다고 설명하는 문서도 있지만 실제로 와일드카드는 통하지 않습니다. 대신, 모든 문자열 foo는 의미상 *foo*를 뜻합니다.
  • ANDOR 연산자로 묶을 수 있습니다. (one OR "the other")
    또한, 만일 둘 이상의 단어가 연산자 없이 연이어있고 따옴표로 둘러싸이지도 않으면 AND 연결로 간주합니다. (one another)
  • -{foo}라는 표현식은 foo를 포함하지 않는 메세지를 뜻하며, 여기서 foo 부분에는 제한자가 붙을 수도 있고 연산자가 들어갈 수도 있습니다.
  • 매우 직관적인 맥락에서 괄호를 활용할 수 있습니다.

알려진 제한자들

참고: 아무 제한자로 붙어있지 않은 문자열이나 문자열 식은 자동적으로 전자우편 본문에 대한 검색으로 간주합니다.

전자우편 헤더를 닮은 일반 문자열 제한자

to
받는 사람 (To: 헤더)
cc
참조 (Cc: 헤더)
from
보낸 사람 (From: 헤더)
subject
제목 (Subject: 헤더)

전자우편 헤더와는 다른 일반 문자열 제한자

listid
메일링 리스트 식별자 (List-Id: 헤더)

특정 문자열만을 값으로 취하는 특수 제한자

is
별표 붙은 메세지(is:starred), 읽은 메세지 (is:read), 읽지 않은 메세지 (is:unread)
label
레이블 제한. 사용자가 만든 레이블 외에 받은편지함(label:inbox), 보낸 편지(label:sent), 채팅(label:chat)을 사용할 수 있다.

예제

  • Haskell 레이블과 논문 모집 레이블이 모두 붙어있는 메세지들 중에서 읽지 않은 메일만 선택
    label:Haskell AND label:"논문 모집" AND is:unread
    
  • List-Id: 헤더에 gentoo-announce라는 문자열이 포함된 메세지들 중에서 제목에 GLSASecurity라는 문자열이 전혀 들어있지 않은 메세지만 선택:
    listid:"gentoo-announce" AND -{subject:(GLSA OR Security)}
    



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-05-08 21:08:10
Processing time 0.0053 sec