Alternativa "mudo" para conversas que não estão na caixa de entrada


8

Como posso ambos:

  1. Manter as listas de discussão fora da minha caixa de entrada (para ler separadamente mais tarde)
  2. Ocultar seletivamente as conversas na lista de discussão (incluindo suas futuras mensagens)

Tentei usar um filtro para listas de discussão que adicionam um rótulo e pulam a caixa de entrada. Quando é hora de ler as listas de discussão, eu simplesmente vejo esse rótulo.

Isso atinge o objetivo nº 1, mas não sei como acomodar o nº 2. Eu tentei:

  • Silenciar conversas - mas elas ainda aparecem quando vejo o rótulo.
  • Adicionando -is:mutedao filtro - mas o Gmail me avisa que isso não terá nenhum efeito.

O que eu perdi? Esses objetivos são realmente incompatíveis?


Por favor, explique o objetivo nº 2 com mais precisão. Você pode remover o rótulo de um desses segmentos depois de lê-lo. Isso é suficiente? Os atalhos Y e] e [do teclado são bons para isso.
Jerry101

Apenas remover o rótulo não é suficiente; ele é adicionado novamente pelo filtro toda vez que alguém responde na conversa e não quero que as conversas reapareçam depois de ocultá-las.
ændrük

Você encontrou alguma boa solução desde que fez a pergunta?
Franck Dernoncourt 10/11

Respostas:


6

Infelizmente, o recurso "mudo" impede que as mensagens recebidas retornem esse segmento à caixa de entrada. (1) Ele não mantém o fio fora de uma etiqueta, mesmo se você a usar como caixa de entrada secundária. (2) Não há equivalente a "silenciar" para silenciar um fio de outra etiqueta. (3) Os filtros não podem testar se a mensagem recebida está entrando em um thread desativado.

Arquivar ou silenciar mensagens do Gmail diz:

Quando você silencia uma mensagem: as respostas ficam fora da sua caixa de entrada. Você pode procurar a conversa se quiser encontrá-la novamente.

E no Fórum de Ajuda :

se você silenciar uma conversa de uma lista de e-mails, novos e-mails nesse segmento não aparecerão na caixa de entrada, mas serão arquivados em todos os e-mails até que você o mude ou que um endereço seja enviado diretamente para você

Os critérios de filtro parecem se aplicar às mensagens recebidas antes das ações de filtro. Eles se aplicam após a classificação de spam, mesmo que a interface do usuário avise o contrário. Então, isso funciona:

Matches: in:spam (from:("christianmingle" OR "DeVry University" OR "Fidelity Life Insurance" OR "Walmart Points"))
Do this: Delete it

E se -is:mute funcionou em um filtro (ou seja, se o teste se aplicou ao encadeamento da nova mensagem, e não à nova mensagem, que ainda não está em um encadeamento silenciado), você pode usar um filtro para pular a caixa de entrada e um segundo filtro com o botão mesmos critérios mais -is:mutepara aplicar o rótulo.

Ou da mesma forma, se os critérios de filtro puderem testar rótulos no encadeamento da nova mensagem, você poderá mover seus encadeamentos indesejados para um rótulo diferente, mutedcomo uma maneira de cortar o som, e use um par de filtros -label:mutedcomo parte dos critérios do segundo filtro.

Mas o Gmail atualmente não funciona dessa maneira. Você pode usar o recurso Enviar feedback (no menu de roda dentada) para solicitar um desses ajustes.

Como uma maneira desesperada de lidar com um encadeamento ocasional e irritante, você pode adicionar um filtro apenas para aquele encadeamento que o remove da caixa de entrada e da etiqueta alternativa.

Mais ideias: escreva um script do Google Apps ou um script Greasemonkey ou uma extensão do Chrome para estender o Gmail.


Parece que seu link para o suporte do Google mudou.
Franck Dernoncourt

11
Obrigado @FranckDernoncourt. Corrigi o link, atualizei a parte sobre spam e adicionei a ideia de script do Google Apps.
Jerry101

3

Depois de encontrar o mesmo problema, encontrar o seu tópico e ficar triste, um hack ocorreu-me. Muting manual:

E se criarmos uma tag "MUTED" e a adicionarmos a conversas que não queremos mais seguir. Então, quando você verifica seu e-mail, abre a tag silenciada, clique em mais -> "Marcar tudo como lido". Agora, o restante das suas tags está limpo.


2
  1. Crie um segundo filtro que adicione um rótulo aninhado 'não silenciado' à primeira mensagem em um thread. Algumas maneiras possíveis de filtrar pela primeira mensagem:

    1. subject:(-"Re: [nodejs]")

      NOTA: O nome do grupo é importante. O Gmail ignora caracteres especiais

    2. Use um período do Gmail ou mais um email para o seu grupo de usuários (por exemplo, se o seu Gmail for foo@gmail.comusado foo+nodejs@gmail.comao ingressar no grupo.
  2. Em vez de silenciar uma conversa, remova 'não silenciado'.
  3. Agora, o nodejs/not-mutedmarcador contém as conversas que você deseja.

A única desvantagem dessa abordagem é que você terá uma contagem de mensagens não lidas na nodejsqual não se importa, pois só se importa realmente com a contagem nodejs/not-muted.


0

No seu filtro:

Não possui: Label:Muted

Em um segundo filtro, se você desejar:

Possui as palavras: Label:Muted

Quando chega uma mensagem ...

Marcar como Lido


0

Como Jerry101 sugeriu, você pode usar um script do Google Apps.

Abaixo está uma instrução com o script que escrevi para resolver o número 2 no OP:

  1. Configure os scripts do Google com a API do Gmail, seguindo o tutorial do Google .

  2. Use esta função, substituindo "Notícias" e "Erros" pelos seus rótulos.

    function listLabels() {
      var myLabelNews = GmailApp.getUserLabelByName('News');
      var myLabelBugs = GmailApp.getUserLabelByName('Bugs');
      var threads = GmailApp.search('label:Muted AND is:unread AND newer_than:7d');
      for (var i = 0; i < threads.length; i++) {
        threads[i].removeLabel(myLabelNews);
        threads[i].removeLabel(myLabelBugs);
        threads[i].markRead();
      }
    }
    
  3. Execute o script todas as vezes antes de verificar o correio.

Possíveis melhorias:

  1. Você pode estender o script para procurar rótulos existentes para cada segmento e removê-los, mas se você tiver apenas alguns rótulos como eu, remover todos os rótulos possíveis tornará o código mais simples.

  2. Você pode agendar o script para ser executado a cada N minutos. Isso é desnecessário no meu caso, pois marquei o gmail e vários mensageiros e usei o recurso "abrir tudo" do navegador quando estiver pronto para zerar minhas caixas de entrada. Então, eu apenas marquei o script ao lado do gmail e o executei manualmente sempre.

  3. Também tenho um rótulo "Arch" que uso para criar filtros que silenciam emails indesejados. Você não pode configurar um filtro que silencia uma mensagem, mas pode aplicar um rótulo "Arch" personalizado e ajustar o script para ocultar esses e-mails também:

    GmailApp.search('(label:Muted OR label:Arch) AND is:unread AND newer_than:7d');
    
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.