Erstellen eines Filters in Google Mail, der mehr als eine Bezeichnung anwendet


41

Ich verwende Filter seit einiger Zeit in Google Mail, habe mich jedoch immer gefragt, ob eine solche Funktion verfügbar ist. Ist es möglich, dass ein Google Mail-Filter mehr als ein Label anwendet?

Wie Sie unten sehen können, können Sie auf der Seite zum Einrichten von Filtern nur eine Bezeichnung auswählen:

Alt-Text

Wenn sich herausstellt, dass es nicht möglich ist, mehr als eine Bezeichnung anzugeben, muss ich wahrscheinlich nur doppelte Filter erstellen.

Antworten:


28

Nein, dazu gibt es keine Möglichkeit.

Sie können jedoch die Funktion zum Importieren / Exportieren von Filtern in Google Mail verwenden, um eine Regel zu klonen und dann die zugewiesene Bezeichnung zu ändern.

  1. Erstellen Sie Ihren Filter
  2. Gehen Sie zu Einstellungen> Filter
  3. Aktivieren Sie das Kontrollkästchen neben Ihrem neuen Filter
  4. Klicken Sie Exportunten, um eine XML-Datei mit dem Namen zu erstellenmailFilters.xml
  5. Sie sollten eine Datei haben, die so aussieht:


<?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>

Alles, was Sie tun müssen, ist, diese XML-Datei sorgfältig in einem Editor zu bearbeiten, der mit Klartext intelligent umgehen kann.

Kopieren Sie den Code von <entry>und fügen Sie ihn unmittelbar nach dem ersten ein. Ich habe die <id>und <updated>Abschnitte entfernt und sie funktionierten immer noch, so viel von dem Zeug dort ist optional. Kopieren Sie und fügen Sie noch einige Male ein, und Sie haben das gewünschte Ergebnis.

Das hat bei mir funktioniert:

<?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>

Speichern Sie Ihre Datei und klicken Sie Import filtersauf dieselbe Seite Einstellungen> Filter. Sie haben dann die Option, welche der enthaltenen Filter Sie hinzufügen möchten.


5
Es ist der lange Weg, zwei oder mehr Filter mit derselben Regel zu erstellen, die unterschiedliche Bezeichnungen anwenden. Eine Abkürzung, weil Sie nicht tun können, was das OP verlangte.
Artlung

2
Hervorragend - Ich habe ungefähr 200 Filter, die Labels anwenden, und ich wollte sie alle bearbeiten, um ein zusätzliches Label hinzuzufügen, und es gibt keine Möglichkeit, weitere 200 zu erstellen. Jetzt kann ich einfach etwas schreiben (vielleicht nur ein Emacs-Makro) duplizieren Sie die vorhandenen und fügen Sie das neue Etikett hinzu. Vielen Dank!
Jer

@ Ich bin froh, dass dieser 2-1 / 2-jährige Beitrag helfen könnte! Wenn Sie am Ende Tools schreiben, die dies erleichtern, oder andere Tipps haben, können Sie gerne meine Frage bearbeiten oder Ihre Ergebnisse hier als Kommentar hinzufügen!
Artlung

3
Ein Update dazu. Diese Labs-Funktion ist nicht mehr verfügbar. Dieses Verhalten ist jetzt jedoch integriert (Import / Export).
Douglas Gaskell

14

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_labelfür Nachrichten von foo@example.comund another_labelfü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.


Das wäre ein mächtiger Kommentar gewesen.
6.

14

Laut diesem Google Groups-Beitrag ist Folgendes nicht möglich:

Leider kann ein Filter nur eine einzige Beschriftung anwenden. Wenn Sie mehrere Filter anwenden möchten, müssen Sie mehrere Filter mit denselben Suchkriterien erstellen.


Die Verknüpfung ist inzwischen unterbrochen und es wird die Meldung "Es gibt keine Gruppe mit dem Namen" gmail-labs-help-filter-import-export "."
Andrew Grimm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.