Como posso definir um filtro do Gmail que encontre o email enviado "apenas para mim"?

43

Quero criar um filtro para todos os emails enviados somente por mim.

Faço isso porque, quando tenho uma nota que quero lembrar, a envio a mim mesma. Quero rotular todas essas anotações para encontrá-las facilmente.

Andrew Warner
fonte

Respostas:

26

Para procurar e-mails enviados apenas para você e não para uma lista de endereçamento, por exemplo, você deve adicionar o seguinte à caixa de pesquisa (e criar um filtro usando essa pesquisa; há um link na caixa de pesquisa expandida que diz "Criar filtro >>" ou algo assim):

To:me AND -*

Isso significa que ele procurará por e-mail enviado para "eu" (que é você) e não para todo mundo (incluindo você) (que é *), mas a primeira parte (ou seja To:me) substitui isso.

Aaron
fonte
13
Não está mais trabalhando?
noz sobre natty
5

Essa nova resposta funciona se um dos outros destinatários tiver um domínio de nível superior comum e diferente do seu.

A resposta de Aaron parece não funcionar, por duas razões. A primeira é que o google não implementa curingas no gmail ( pesquisa curinga no Gmail ). A segunda razão é que, por experiência, acho que a pesquisa considera AMBOS conjuntos to:mee, digamos -to:com,. É fácil verificar inserindo to:me -to:coma barra de pesquisa e descobrindo que nada foi enviado para o seu endereço do gmail.com.

A partir da pergunta que eu vinculei acima, sabemos que você precisa pesquisar tokens; por exemplo, domínios de nível superior como .com e .org. Mas sabemos que não podemos simplesmente fazer

to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)

Como um aparte, não tente colocar TODOS os domínios de nível superior, pois a pesquisa será rejeitada. Eu recebi a lista acima deste post sobre TLDs comuns .

Há mais uma coisa para lidar, e esse é o to:campo vazio . Minha solução é usar is:importantpara limitar a intrusão deles. O Gmail reclamou quando tentei fazer um filtro com esse sinalizador, mas filtrou corretamente um novo e-mail (importante) para mim.

Portanto, chegamos à minha resposta, onde meus próprios domínios de nível superior são .com e .uk (.ac.uk, mas o .uk é um token em si):

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)

Isso aplica as duas propriedades a seguir: 1. Os e-mails para qualquer pessoa com um domínio listado diferente do seu são rejeitados 2. Se um e-mail tiver um de seus domínios, ele deverá ser (pelo menos) para você.

De maneira semelhante, você pode adicionar endereços de e-mail específicos que geralmente recebem e-mail, adicionando algo como -<[email protected]>

Alejandro Erickson
fonte
4

No Tocampo, use me -*. Isso também pode ser dividido nos outros campos com to:me to:-*.

Aqui está um tópico no fórum de ajuda do Google.

Rebecca Chernoff
fonte
Você tem um link para a documentação desse recurso por acaso?
Senseful
@Senseful, infelizmente não. É apenas algo que eu tentei. Eu fiz algumas pesquisas e encontrei um link que é um pouco útil. Editou minha postagem para incluí-la.
Rebecca Chernoff
1
Eu recebo a to:mepeça, mas parece que ela não -*faz nada (ou seja, recebo os mesmos resultados com e sem ela). Isso mostra resultados diferentes para você?
Senseful
Eu acredito que o segundo exemplo deveria ser to:me -to:*. No entanto, a pesquisa não parece excluir as mensagens enviadas para uma lista de endereços.
DGW
1
to:me to:-*e to:me -to:*parece me dar os mesmos resultados.
Rebecca Chernoff
4

Tente substituir -*por alguns endereços de email comuns na lista de emails pesados. algo assim pode funcionarto:(me -*@aol.com)

Ryan
fonte
1
Um conjunto de filtros personalizados me ajudou a remover o email genérico. No entanto, -*@aol.com parece não funcionar mais.
Josias Yoder
2

Ao criar o filtro, você pode colocar o seu endereço de email no de campo e no de campo. Eu apenas tentei isso e inclui apenas e-mails que enviei para mim mesmo.

Aqui estão algumas das ajuda na pesquisa do Gmail (um pouco sem relação): http://mail.google.com/support/bin/answer.py?hl=pt_BR&answer=6593

Darryl Hein
fonte
2
Isso também corresponderá aos e-mails que você enviou para si e para outra pessoa, o que não é o que o OP queria.
Vaddadi Kartick
0

Já que estamos falando do Gmail ...

Eu uso um recurso menos conhecido do Gmail combinado com um filtro para fazer isso:

O recurso é que o Gmail (pessoal) suporta qualquer número .no endereço.

Portanto, se meu endereço de e-mail estiver [email protected]enviando e-mails para todas as seguintes permutações (e muito mais) ainda serão enviadas para[email protected]

por exemplo

[email protected]
[email protected]
[email protected]
[email protected]

Você entendeu a ideia.


Seu pedido:

Quero criar um filtro para todos os emails enviados somente por mim.

Para fazer isso, envio todas essas "notas" para uma permutação que sei que ninguém mais usa. Por exemplo[email protected]

O filtro que eu montei é muito simples depois disso

  To:[email protected]

Nota: Eu também uso esse truque para filtrar e-mails ao me inscrever em sites questionáveis, inscrevendo-me com uma permutação que posso filtrar diretamente para a lixeira

Você notará no blog que existe um recurso semelhante do Gmail que é mais direto. Eu poderia usar `[email protected] 'e agora o filtro é óbvio e mais fácil de lembrar.

Resumindo:

  1. envie essas notas para um alias específico [email protected]
  2. criar to:filtros para essas permutações de alias especiais
gillyspy
fonte
0

Minha solução:

  1. crie um script do Google em um projeto usando as classes do Gmail ( https://developers.google.com/apps-script/reference/gmail/ para receber os e-mails. Itere os GmailThreads e verifique os endereços de e-mail getTo ()
  2. Verifique se este é apenas um destinatário e se é o seu endereço de e-mail
  3. Se sim, rotule esse email com um rótulo especial (usuário). Use addLabel () na classe GmailThread
  4. execute o script periodicamente - digamos uma vez por hora
  5. filtre seus e-mails da caixa de entrada pelo rótulo especial definido no script. Bingo!
Christian Krüger
fonte
Eu implementei isso, veja minha resposta.
thdox 30/07
0

é simples......

Para criar um filtro como esse, clique na seta para obter as opções de pesquisa avançada

Mostrar opções de pesquisa

Você revelará os recursos avançados de pesquisa, digite: [email protected] no campo "inclui as palavras" e clique em "criar filtro com esta pesquisa". Você precisará criar um rótulo quando for para a próxima tela

exemplo de onde o filtro vai

siga as instruções e pronto.

Pedro
fonte
Ou você pode simplesmente digitar seu endereço de e-mail no campo de, o problema aqui é que todo mundo está pensando da maneira errada, você não faz o filtro usando para: você precisa usar de:
Peter
1
Isso não encontrou todas as mensagens enviadas de "[email protected]"? A pergunta era sobre encontrar as mensagens enviadas de "from: [email protected]" para "from: [email protected]" apenas.
0

Experimente esta solução simples:

to:me -{cc:me} 
E. Wray Johnson
fonte
0

Eu implementei uma solução no Google App Script. Basicamente, isso está muito próximo da solução proposta por @Christian Krüger.

O pré-requisito é criar o rótulo 'meonly' (eu poderia ter feito isso de forma programática, mas, para facilitar a leitura, não o coloquei abaixo).

Aqui está o código do 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" <[email protected]>'
           || messageTo.toLowerCase()=='"firstname.lastname" <[email protected]>'
           || messageTo.toLowerCase()=='firstname lastname <[email protected]>'
           || messageTo.toLowerCase()=='[email protected]'
           || messageTo.toLowerCase()=='<[email protected]>'){
          threads[i].addLabel(label);
        }
      }
    }
  } catch (e) {
    console.log('Error');
    console.log(e);
  }
}

Criei um gatilho para executar o código acima a cada 5 minutos.

thdox
fonte
-1

Eu acho que ele deve funcionar com o filtro abaixo em "Inclui a palavra" abaixo da linha. Testei esse envio de outro ID de email e agora estou colocando o mesmo no filtro ativo para verificar se tudo está funcionando bem.

to:[email protected] -{cc:[email protected]}
Gajraj Soni
fonte
-2

Eu desisti de filtros, mas isso funciona:

  • Selecione seu e-mail enviado.

  • Na caixa de pesquisa, insira to: me.

Wes
fonte
-3
to:me AND from:me 

Funciona muito bem.

Rupesh
fonte
3
Isso também mostrará o e-mail enviado a mim e a outras 3 pessoas. Não limitará os resultados ao e-mail enviado apenas para mim. Obrigado de qualquer maneira.
Andrew Warner
-3

Isso pode ser feito usando -> Para: me é: importante onde Para é um campo, você o encontrará nas configurações enquanto cria um novo filtro . Sem colchetes, nada que simplesmente me escreva é: importante no campo Para. (Ignore o erro e continue)

sweta
fonte
Isso não aborda a questão.
Folk
-3

Use o seu endereço completo, depois to:, em vez de to:mee você obterá melhores resultados.

pradeep
fonte