Der Beitrag von artlung hat die richtige Idee (der einfachste Weg, dies zu tun, besteht darin, die Filter als XML zu bearbeiten), aber der XML-Code, den er veröffentlicht, entspricht nicht den Anforderungen des ursprünglichen Posters. Das Originalposter verlangte nach einem einzigen Filter, auf den zwei verschiedene Bezeichnungen angewendet wurden. Das heißt, das ursprüngliche Poster wollte zwei Labels auf dieselbe E-Mail-Nachricht anwenden, die durch dieselben Kriterien gekennzeichnet sind. (Diese Anforderung ist in seinem Screenshot enthalten, in dem die Einschränkung "ein Label" in Google Mail angezeigt wird, nachdem Sie eine Reihe von Filterkriterien ausgewählt haben. Das habe ich auch heute benötigt.) Der Post von artlung gilt the_label
für Nachrichten von foo@example.com
und another_label
für Nachrichten vonbar@example.com
. Mit anderen Worten, es wird ein Label auf Nachrichten von einer Person und ein anderes Label auf Nachrichten von einer anderen Person angewendet. Die Anforderung besteht darin, beide Labels auf Nachrichten derselben Person anzuwenden.
Sie könnten denken, dass Code wie dieser funktionieren würde:
<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>
Aber du würdest dich irren. Wenn Sie XML wie oben in Google Mail importieren, wird die erste Labelzuweisung ( the_label
) stillschweigend gelöscht und Sie erhalten einen Filter, der nur zuweist another_label
. Sie müssen tun, wie es Artlung vorschlägt, und zwei separate Blöcke haben. Um den beabsichtigten Effekt zu erzielen, müssten die beiden Blöcke jedoch denselben Auslöser haben (Übereinstimmungskriterium):
<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>
Vielleicht ist dies offensichtlich und implizit in der Antwort von Artlung. Die wichtigste neue Information, die ich hinzufüge, ist, dass die Lösung "Zwei Beschriftungen in einem Filter" nicht funktioniert, selbst in XML. Ich habe es getestet, und wie ich bemerkt habe, bekommst du nur das zweite Etikett. Ich hätte dies als Kommentar gepostet, aber ich habe nicht den Repräsentanten.