답변:
이 새로운 답변은 다른 수신자 중 하나에 공통적이고 다른 최상위 도메인이있는 경우 작동합니다.
아론의 대답은 두 가지 이유로 작동하지 않는 것 같습니다. 첫 번째는 Google이 Gmail에서 와일드 카드를 구현하지 않는다는 것입니다 (Gmail에서 와일드 카드 검색 ). 두 번째 이유는 경험을 통해 검색에서 두 가지 연결을 모두 고려한다는 to:me
것 -to:com
입니다. to:me -to:com
검색 창 에 입력 하여 gmail.com 주소로 전송 된 내용이 없는지 확인하면 쉽게 확인할 수 있습니다.
위에 링크 된 질문에서 우리는 토큰을 검색해야한다는 것을 알고 있습니다. 예를 들어 .com 및 .org와 같은 최상위 도메인. 그러나 우리는 우리가 할 수 없다는 것을 알고 있습니다.
to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
옆으로, 검색이 오랫동안 거부되므로 모든 최상위 도메인을 입력하려고 시도하지 마십시오. 이 블로그 게시물에서 일반적인 TLD에 대한 위의 목록을 얻었습니다 .
처리해야 할 것이 하나 더 있는데, 이는 빈 to:
필드입니다. 내 해결 방법 is:important
은 이러한 침입을 제한하는 데 사용 하는 것입니다. 이 플래그로 필터를 만들려고 할 때 Gmail에서 불만을 제기했지만 새 (중요한) 전자 메일을 올바르게 필터링했습니다.
그래서 우리는 내 자신의 최상위 도메인이 .com 및 .uk (.ac.uk이지만 .uk는 그 자체로 토큰입니다)라는 대답을 얻습니다.
is:important to:((-com OR me) -coop -org -edu -gov (-uk OR me) -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
이렇게하면 다음 두 가지 속성이 적용됩니다. 1. 귀하의 도메인과 다른 나열된 도메인을 가진 사람에게 보내는 전자 메일은 거부됩니다. 2. 전자 메일에 도메인 중 하나가있는 경우, 적어도 귀하에게 해당되는 전자 메일이어야합니다.
비슷한 방식으로 다음과 같은 내용을 추가하여 일반적으로 이메일을받는 특정 이메일 주소를 추가 할 수 있습니다 -<coworker@yourdomain.com>
에 To
필드 사용 me -*
. 이 다른 필드에서도와 함께 나눌 수 있습니다 to:me to:-*
.
여기의 스레드 구글의 도움말 포럼은 ..
to:me
부분을 얻었지만 그 -*
부분은 아무것도 하지 않는 것처럼 보입니다 (즉, 나는 그것과 함께 또는없이 동일한 결과를 얻습니다). 다른 결과가 있습니까?
to:me -to:*
. 그러나 검색 결과 주소 목록으로 전송 된 메시지는 제외되지 않습니다.
to:me to:-*
그리고 to:me -to:*
나에게 동일한 결과를 보인다.
-*
무거운 전자 메일러 목록에서 두 개의 일반적인 전자 메일 주소로 바꾸십시오 . 이런 식으로 작동 할 수 있습니다to:(me -*@aol.com)
필터를 만들 때, 당신은 당신의 이메일 주소를 넣을 수 있습니다 에서 필드와에 에 필드. 방금 시도한 것으로 본인에게 보낸 이메일 만 포함됩니다.
다음은 Gmail 검색에 대한 몇 가지 도움말입니다 (관련되지 않음). http://mail.google.com/support/bin/answer.py?hl=ko&answer=6593
우리는 Gmail에 대해 이야기하고 있기 때문에 ...
이를 위해 필터와 결합 된 덜 알려진 Gmail 기능을 사용합니다.
이 기능은 Gmail (개인)이 여러 .
주소를 지원한다는 것 입니다.
따라서 내 이메일 주소가 johndoe@gmail.com
다음 순열과 그 이상으로 메일을 보내는 경우 여전히johndoe@gmail.com
예 :
john.doe@gmail.com
j.ohndoes@gmail.com
john......doe@gmail.com
j.o.h.n.d.o.e@gmail.com
당신은 아이디어를 얻습니다.
당신의 요청:
나만 보낸 모든 이메일에 대한 필터를 만들고 싶습니다.
이를 위해 나는이 "노트"를 다른 사람이 사용하지 않는 순열로 보냅니다. 예 :john__doe@gmail.com
내가 설정 한 필터는 그 후 매우 간단합니다.
To:john__doe@gmail.com
참고 : 또한이 트릭을 사용하여 의심스러운 사이트에 가입 할 때 휴지통으로 바로 필터링 할 수있는 순열로 가입하여 전자 메일을 필터링합니다.
블로그에서보다 간단한 Gmail 기능이 있음을 알 수 있습니다. `johndoe+note@gmail.com '을 사용할 수 있으며 이제 필터가 명확하고 기억하기 쉽습니다.
요약하면 :
johndoe+note@gmail.com
to:
이러한 특수 별칭 순열에 대한 필터를 만듭니다.내 해결책 :
간단 해......
이와 같은 필터를 만들려면 고급 검색 옵션을 보려면 화살표를 클릭하십시오
고급 검색 기능을 표시하고 "단어 포함"필드에 myaddress@gmail.com을 입력 한 다음 "이 검색으로 필터 만들기"를 클릭하십시오. 다음 화면으로 갈 때 라벨을 만들어야합니다
프롬프트를 따르십시오.
Google App Script에서 솔루션을 구현했습니다. 기본적으로 이것은 @Christian Krüger가 제안한 솔루션에 매우 가깝습니다.
전제 조건은 'meonly'라는 레이블을 작성하는 것입니다 (프로그램 방식으로 수행 할 수는 있지만 가독성을 위해 아래에 넣지 않았습니다).
다음은 Google App Script 코드입니다.
function to_me_only()
{
var search = 'to:me -is:chats in:inbox -label:meonly';
try {
var label = GmailApp.getUserLabelByName('meonly');
var threads = GmailApp.search(search);
var gmailMessages = GmailApp.getMessagesForThreads(threads);
for(var i=0; i<threads.length; i++) {
var messagesForThread = gmailMessages[i];
for(var j=0; j<messagesForThread.length; j++) {
var messageTo = messagesForThread[j].getTo()
if( messageTo.toLowerCase()=='"lastname, firstname" <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='"firstname.lastname" <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='firstname lastname <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='firstname.lastname@company.com'
|| messageTo.toLowerCase()=='<firstname.lastname@company.com>'){
threads[i].addLabel(label);
}
}
}
} catch (e) {
console.log('Error');
console.log(e);
}
}
그런 다음 5 분마다 위의 코드를 실행하는 트리거를 만들었습니다.
to:me AND from:me
잘 작동합니다.