Il post di artlung ha l'idea giusta (il modo più semplice per farlo è modificare i filtri come XML), ma il codice XML che pubblica in realtà non fa ciò che il poster originale ha richiesto. Il poster originale richiedeva un singolo filtro che applicava due etichette diverse. Cioè, il poster originale voleva applicare due etichette allo stesso messaggio e-mail, identificato dagli stessi criteri. (Questo requisito è implicito nel suo screenshot che mostra la limitazione "un'etichetta" in Gmail dopo aver selezionato una serie di criteri di filtro. È anche ciò di cui mi è capitato di avere bisogno oggi.) Il post di artlung si applica the_label
ai messaggi da foo@example.com
e another_label
ai messaggi dabar@example.com
. In altre parole, applica un'etichetta ai messaggi di una persona e un'etichetta diversa ai messaggi di un'altra persona. Il requisito è davvero applicare entrambe le etichette ai messaggi della stessa persona.
Potresti pensare che un codice del genere funzioni:
<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>
Ma ti sbaglieresti. Quando importi XML come sopra in Gmail, la prima assegnazione dell'etichetta ( the_label
) verrà eliminata silenziosamente e finirai con un filtro che assegna solo another_label
. Devi fare come suggerisce Artlung e avere due blocchi separati. Tuttavia, per ottenere l'effetto desiderato, i due blocchi dovrebbero avere lo stesso trigger (criterio di corrispondenza), in questo modo:
<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>
Forse questo è ovvio e implicito nella risposta di Artlung. Il principale pezzo di nuove informazioni che sto aggiungendo è che la soluzione "due etichette in un filtro" non funziona, nemmeno in XML. L'ho provato e, come ho notato, ottieni solo la seconda etichetta. Avrei pubblicato questo come commento, ma non ho il rappresentante.