우리는 직장에서 Jenkins 빌드 서버로부터 정기적으로 자동화 된 빌드 메시지를받습니다.
받은 편지함을 건너 뛰고 라벨에 담아두면 좋을 것입니다.
물론 필터를 사용하는 것이 올바른 선택입니다.
원하는 식별자는 [RELEASE]
제목 줄의 시작 부분에있는 문자열 입니다.
다음 정규식 중 하나를 지정하려고 release
하면 제목 줄의 모든 경우에 문자열이 포함 된 이메일 이 일치합니다.
\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*
나중에 읽은 내용에서 Gmail에는 표준 정규식 지원이 없으며 실험 결과 Google 검색과 마찬가지로 특수 문자가 무시되는 것 같습니다.
따라서 사용할 수있는 검색 매개 변수를 찾고 있습니다 . , 표기법 atstart:mystring
과 같이 사용할 수 있습니다 .has:
in:
줄의 시작 부분과 대괄호가 포함 된 경우에만 일치를 강제하는 방법이 있습니까?
진심으로 감사합니다.
답변
정규식이에없는 검색 기능의 목록 , 그것은 이었다 에 (로, 더 많거나 적은 더 나은 메시지 검색 기능 (즉, 와일드 카드 및 부분 단어 검색) ) 사전 통조림의 목록 기능 요청 대답은 그래서 “당신은 할 수 없다 이것은 Gmail 웹 UI를 통해 “:-(
이를 제공하는 현재 Labs 기능 이 없습니다 . SIEVE 필터는이를 수행하는 또 다른 방법이 될 것입니다.이 역시 지원되지 않았습니다 . Gmail 도움말에 더 이상 SIEVE 지원에 대한 명확한 설명이없는 것 같습니다.
링크 썩음을 위해 업데이트 됨 미리 준비된 기능 요청 목록은 미리 준비되어 있었으며 원본은 2012 년 archive.org에 있습니다. 이제 피드백 제공 방법을 알려주는 멍청한 페이지로 리디렉션 됩니다. SIEVE 지원의 부족은 한 대답 78,761에서 다루는 모든 IMAP 기능을 지원 Gmail을? , 2015 년 에 답변이 IMAP 클라이언트 구성에 대한 답변으로 자동 리디렉션되기 때문에 archive.org에는 2014 년 날짜의 사본이 있습니다.
모든 형식의 현재 검색 기능 대괄호가 () {} []
그룹화에 사용되므로 한 용어 만 있으면 관찰 할 수있는 효과가 없습니다. (aaa|bbb)
및 사용 [aaa|bbb]
은 동일하며 둘 다 단어 aaa
또는 bbb
. 를 포함한 대부분의 다른 문장 부호 문자, \
공백 또는 단어 분리기로 처리된다 +
-
:
과 "
는 볼 수 있지만 특별한 의미가 어떻게 도움을 .
2016 년부터는 ” {term1 term2}
” 형식 만 문서화되었으며 검색 ” term1 OR term2
” 과 동일합니다 .
당신은 수있는 프로그램 구글 문서 도구를 통해 (한도 내에서) 사서함에 정규식 검색을 수행 http://www.labnol.org/internet/advanced-gmail-search/21623/ 그것을 할 수있는 방법을 소스를 보여주는이 (문서를 복사했다, 그런 다음 Tools > Script Editor
완전한 소스를 얻으려면).
여기에 설명 된대로 IMAP를 통해이 작업을 수행 할 수도 있습니다.
Python IMAP은 부분 제목을 검색하고
메시지를 다른 폴더로 이동하기 위해 스크립트를 작성합니다. IMAP SEARCH 동사는 정규식이 아닌 하위 문자열 만 지원합니다 (Gmail 검색은 하위 문자열이 아닌 전체 단어로 더 제한됨). 정규식을 적용하려면 일치 항목을 추가로 처리해야합니다.
완전성을 위해 마지막 해결 방법은 다음 과 같습니다. Gmail은 플러스 주소 지정을 지원 합니다. 대상 주소를 변경할 수있는 경우 youraddress+jenkinsrelease@gmail.com
에도 수신자 주소로 필터링 할 수있는 편지함으로 전송됩니다. 전체 이메일 주소를 사용하여 필터링해야합니다 to:youraddress+jenkinsrelease@gmail.com
. 물론 이것은이 목적을 위해 전용 Gmail 주소를 설정하는 것과 거의 동일합니다. 🙂
답변
내가 찾은 유일한 옵션은 정확한 단어를 찾아 “Has the words”옵션 아래에 두는 것입니다. 최선의 선택은 아니지만 작동합니다.
답변
이 작업을 직접 수행하는 방법이 궁금합니다. Gmail이이 기능을 자동으로 구현 한 것 같습니다. 다음 필터를 만들었습니다.
Matches: subject:([test])
Do this: Skip Inbox
그리고 제목과 함께 메시지를 보냈습니다.
[test] foo
그리고 메시지가 보관되었습니다! 따라서 처리하려는 제목 접두사에 대한 필터를 만드는 것이 필요한 것 같습니다.