Lembre-se de que você pode usar qualquer operador de pesquisa do Gmail em um filtro pela Has the words:
caixa de texto, pois o Gmail apenas AND reúne os operadores preenchidos pela caixa de diálogo do filtro.
Eu sugiro que você comece tentando o seguinte:
Crie um filtro que encontre novos emails com seu nome e aplique um rótulo temporário. A operação de pesquisa que você usaria no filtro é:
is:unread AND body:"Your Name"
Crie um filtro que encontre os emails de leitura no rótulo temporário e remova o rótulo.
label:templabel AND is:read
Infelizmente, embora os filtros possam operar em e-mails lidos, eles não podem remover marcadores no momento, estamos em um ponto de parada.
-
Desculpe, não posso ajudar mais, mas até que os filtros do Gmail possam remover um marcador, você não poderá fazer isso por meio de filtros.
As soluções possíveis seriam:
Configure um cliente IMAP com a filtragem equivalente, onde, em vez de adicionar / remover um rótulo temporário, você estaria copiando / excluindo o email da pasta temporária.
O Google introduziu recentemente uma nova estrutura de script para o Google Apps .
Um truque realmente grosseiro para a etapa 2 seria fazer o filtro encaminhar o email e excluí-lo. Você encaminharia para o seu próprio endereço de e-mail com uma extensão positiva, por exemplo username+templabelname@gmail.com
.
Em seguida, uma nova etapa 3 seria capturar esses e-mails usando a deliveredto:username+templabel@gmail.com
string de pesquisa e reaplicar algum rótulo.
Não tenho certeza de como esse método funcionaria de maneira limpa, principalmente porque você obteria o fragmento de cabeçalho a partir do encaminhamento (vs.
Pessoalmente, eu consideraria a segunda posição, já que o aprendizado de scripts para o Google Apps renderia a longo prazo.