· 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)}
    

ID
Password
Join
Mind your own business, Spock. I'm sick of your halfbreed interference.


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.0043 sec