Criando um filtro no Gmail que aplique mais de um rótulo


41

Eu uso os Filtros há algum tempo no Gmail, mas sempre me perguntei se esse recurso está disponível. É possível que, de alguma forma, um filtro do Gmail aplique mais de um rótulo?

Como você pode ver abaixo, a página de configuração do filtro permite apenas escolher um rótulo:

texto alternativo

Se for impossível especificar mais de um rótulo, acho que vou ter que criar filtros duplicados.

Respostas:


28

Não, não há como fazer isso.

Porém, você pode usar o recurso de importação / exportação de filtro no Gmail para clonar uma regra e alterar o rótulo aplicado.

  1. Crie seu filtro
  2. Vá para Configurações> Filtros
  3. Marque a caixa de seleção ao lado do seu novo filtro
  4. Clique Exportna parte inferior, isso criará um arquivo xml chamadomailFilters.xml
  5. Você deve ter um arquivo parecido com este:


<?xml version='1.0' encoding='UTF-8'?>`
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>test@gmail.com</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='foo@example.com'/>
        <apps:property name='label' value='the_label'/>
    </entry>
</feed>

Tudo o que você precisa fazer é editar cuidadosamente esse arquivo XML em um editor que possa manipular inteligentemente texto sem formatação.

Copie o código <entry>e cole-o imediatamente após o primeiro. Tirei os <id>e <updated>seções e eles ainda trabalhava, tanto do material lá é opcional. Copie e cole mais algumas vezes e você obtém o resultado desejado.

Isso funcionou para mim:

<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>test@gmail.com</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='foo@example.com'/>
        <apps:property name='label' value='the_label'/>
    </entry>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <content></content>
        <apps:property name='from' value='bar@example.com'/>
        <apps:property name='label' value='another_label'/>
    </entry>
</feed>

Salve seu arquivo e clique Import filtersna mesma página Configurações> Filtros e você terá a opção de qual dos filtros contidos deseja adicionar.


5
É o caminho longo para criar 2 ou mais filtros com a mesma regra que aplica rótulos diferentes. Um atalho porque você não pode fazer o que o OP pediu.
Artlung

2
Excelente - eu tenho cerca de 200 filtros que aplicam rótulos e queria editá-los todos para adicionar um rótulo adicional, e não havia como criar outros 200. Agora posso escrever algo (talvez apenas uma macro do emacs) para duplique os existentes e adicione o novo rótulo. Obrigado!
Jer

@Jer feliz que este post 2-1 / 2 ano de idade poderia ajudar! Se você acabar escrevendo alguma ferramenta para facilitar isso ou tiver outras dicas, fique à vontade para editar minha pergunta ou adicionar suas descobertas como um comentário aqui!
Artlung

3
Uma atualização sobre isso. Este recurso do laboratório não está mais disponível. No entanto, esse comportamento agora está incorporado (Importar / Exportar).
Douglas Gaskell

14

A postagem da artlung tem a idéia certa (a maneira mais fácil de fazer isso é editar os filtros como XML), mas o código XML que ele publica na verdade não faz o que o pôster original solicitou. O pôster original solicitava um filtro único que aplicasse dois rótulos diferentes. Ou seja, o pôster original queria aplicar dois rótulos à mesma mensagem de email, identificados pelo mesmo critério. (Esse requisito está implícito na captura de tela que mostra a limitação de "um rótulo" no Gmail após a seleção de um conjunto de critérios de filtragem. Também é o que eu precisava hoje.) A postagem de artlung se aplica the_labela mensagens de foo@example.come another_labelpara mensagens debar@example.com. Por outras palavras, aplica um marcador às mensagens de uma pessoa e um marcador diferente às mensagens de outra pessoa. O requisito é realmente aplicar os dois marcadores às mensagens da mesma pessoa.

Você pode pensar que um código como este funcionaria:

<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='the_label'/>
    <apps:property name='label' value='another_label'/>
</entry>

Mas você estaria enganado. Quando você importa XML como esse acima no Gmail, a primeira atribuição de rótulo ( the_label) é eliminada silenciosamente e você acaba com um filtro que apenas atribui another_label. Você precisa fazer o que o artlung sugere e ter dois blocos separados. No entanto, para obter o efeito pretendido, os dois blocos precisariam ter o mesmo gatilho (critério de correspondência), assim:

<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='the_label'/>
</entry>
<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='another_label'/>
</entry>

Talvez isso seja óbvio e implícito na resposta da artlung. A principal parte das novas informações que estou adicionando é que a solução "dois rótulos em um filtro" não funciona, mesmo em XML. Eu testei e, como observei, você recebe apenas o segundo rótulo. Eu teria postado isso como um comentário, mas não tenho o representante.


Isso teria sido um comentário poderoso.
c24w 6/06

14

De acordo com esta postagem dos Grupos do Google , não é possível:

Infelizmente, um filtro pode aplicar apenas um único rótulo. Se você deseja aplicar mais de um, precisará criar mais de um filtro, com os mesmos critérios de pesquisa.


Desde então, o link foi quebrado, com uma mensagem dizendo "Não existe um grupo chamado" gmail-labs-help-filter-import-export "".
Andrew Grimm
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.