제목 줄의 시작 부분에서만 텍스트를 검색하는 Gmail 필터를 만드는 방법은 무엇입니까?
직장에서 Jenkins 빌드 서버로부터 정기적 인 자동 빌드 메시지를받습니다.
받은 편지함을 건너 뛰고 레이블로 페릿을 묶는 것이 좋습니다.
물론 필터를 사용하는 것이 올바른 선택입니다.
원하는 식별자는 [RELEASE]
제목 줄의 시작 부분에있는 문자열 입니다.
다음 정규식을 지정하려고 release
하면 제목 줄의 아무 곳이나 문자열이 포함 된 전자 메일 이 일치합니다.
\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*
이후에 읽은 내용에서 Gmail은 표준 정규 표현식을 지원하지 않으며 실험에서 Google 검색과 마찬가지로 특수 문자는 무시됩니다.
그래서 저는 사용할 수있는 검색 매개 변수와 같은 아마 뭔가를 찾고 atstart:mystring
자신과 조화 has:
, in:
표기법.
줄의 시작 부분과 대괄호가 포함 된 경우에만 일치하는 것을 강제하는 방법이 있습니까?
진심으로 감사합니다.
정규식이에없는 검색 기능의 목록 , 그것은 이었다 에 (로, 더 많거나 적은 더 나은 메시지 검색 기능 (즉, 와일드 카드 및 부분 단어 검색) ) 사전 통조림의 목록 기능 요청 대답은 그래서 "당신은 할 수 없다 이것은 Gmail 웹 UI를 통해 ":-(
이것을 제공하는 현재 실험실 기능 이 없습니다 . 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
" 과 동일합니다 .
Google 문서를 통해 프로그래밍 방식으로 사서함에서 정규식 검색을 수행 할 수 있습니다 ( http://www.labnol.org/internet/advanced-gmail-search/21623/) . 수행 방법을 보여주는 소스가 있습니다 (문서 복사, 다음 Tools > Script Editor
) 전체 소스를 얻을 수 있습니다.
여기에 설명 된대로 IMAP을 통해이 작업을 수행 할 수도 있습니다. Python IMAP은 부분 제목을 검색하고 메시지를 다른 폴더로 이동할 스크립트를 검색 합니다. IMAP 검색 동사는 정규 표현식이 아닌 하위 문자열 만 지원합니다 (Gmail 검색은 하위 문자열이 아닌 완전한 단어로 제한됨). 정규 표현식을 적용하기 위해 일치하는 처리를 추가로 수행해야합니다.
완성도를 높이기위한 마지막 해결 방법은 다음 과 같습니다. Gmail은 주소 지정 기능을 지원 합니다. 목적지 주소를 변경할 수있는 경우 youraddress+jenkinsrelease@gmail.com
수신자 주소로 필터링 할 수있는 사서함으로 계속 전송됩니다. 전체 이메일 주소를 사용하여 필터링하십시오 to:youraddress+jenkinsrelease@gmail.com
. 이것은 물론이 목적을 위해 전용 Gmail 주소를 설정하는 것과 거의 동일합니다.
이 Google App Script는 원하는 것을 할 수 있습니다.
https://github.com/paoloantinori/gmail-labeler
이메일 본문 또는 헤더에 대해 기본 RegEx를 사용하여 Gmail 스레드에 레이블을 지정하고 필터링합니다.
내가 찾은 유일한 옵션은 정확한 단어를 찾아서 "단어가 있습니다"옵션 아래에 놓는 것입니다. 가장 좋은 옵션은 아니지만 작동합니다.
이 작업을 어떻게해야하는지 궁금했습니다. Gmail은 이후이 기능을 자동으로 구현 한 것으로 보입니다. 다음 필터를 만들었습니다.
Matches: subject:([test])
Do this: Skip Inbox
그런 다음 제목과 함께 메시지를 보냈습니다.
[test] foo
그리고 메시지가 보관되었습니다! 따라서 처리하려는 주제 접두사에 대한 필터를 만드는 것이 필요한 것 같습니다.
'IT박스' 카테고리의 다른 글
MSMQ 샘플 응용 프로그램을 작성하는 데 필요한 최소한 (0) | 2020.07.29 |
---|---|
Visual Studio Code에서 git history를 어떻게 볼 수 있습니까? (0) | 2020.07.29 |
RSpec : 기능과 요청 사양의 차이점은 무엇입니까? (0) | 2020.07.29 |
const, non-const, getter를 복제하는 우아한 솔루션? (0) | 2020.07.29 |
Gradle,“sourceCompatibility”대“targetCompatibility”? (0) | 2020.07.29 |