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.

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.


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 -<coworker@yourdomain.com>


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.


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)


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


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 johndoe@gmail.comenviando e-mails para todas as seguintes permutações (e muito mais) ainda serão enviadas parajohndoe@gmail.com

por exemplo

john.doe@gmail.com
j.ohndoes@gmail.com
john......doe@gmail.com
j.o.h.n.d.o.e@gmail.com

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 exemplojohn__doe@gmail.com

O filtro que eu montei é muito simples depois disso

  To:john__doe@gmail.com

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 `johndoe+note@gmail.com 'e agora o filtro é óbvio e mais fácil de lembrar.

Resumindo:

  1. envie essas notas para um alias específico johndoe+note@gmail.com
  2. criar to:filtros para essas permutações de alias especiais

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!

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: myaddress@gmail.com 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.


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 "myaddress@gmail.com"? A pergunta era sobre encontrar as mensagens enviadas de "from: myaddress@gmail.com" para "from: myaddress@gmail.com" apenas.


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" <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);
  }
}

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


-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:yourmailid@domain.com -{cc:yourmailid@domain.com}

-2

Eu desisti de filtros, mas isso funciona:

  • Selecione seu e-mail enviado.

  • Na caixa de pesquisa, insira to: me.


-3
to:me AND from:me 

Funciona muito bem.


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)


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.