Gmail'de birden fazla etiket uygulayan bir filtre oluşturma


41

Filtreleri bir süredir Gmail’de kullanıyorum ancak böyle bir özelliğin olup olmadığını her zaman merak ediyordum. Bir şekilde bir Gmail filtresinin birden fazla etiket uygulaması mümkün müdür?

Aşağıda görebileceğiniz gibi, filtre ayarları sayfası yalnızca bir etiket seçmenize izin verir:

alt metin

Birden fazla etiket belirtmenin imkansız olduğu ortaya çıkarsa, sanırım sadece yinelenen filtreler oluşturmak zorunda kalacağım.

Yanıtlar:


28

Hayır, bunu yapmanın yolu yok.

Ancak, bir kuralı klonlamak ve ardından uygulanan etiketi değiştirmek için Gmail'deki filtre alma / verme özelliğini kullanabilirsiniz.

  1. Filtrenizi oluşturun
  2. Ayarlar> Filtreler'e gidin
  3. Yeni filtrenizin yanındaki onay kutusunu işaretleyin
  4. ExportAltta tıklayın , bu denilen bir xml dosyası yaratacaktırmailFilters.xml
  5. Şuna benzeyen bir dosya olmalıdır:


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

Yapmanız gereken tek şey, bu XML dosyasını düz metinleri akıllıca işleyebilen bir düzenleyicide dikkatlice düzenlemek.

Kodu kopyalayın <entry>ve birinciden hemen sonra yapıştırın. <id>Ve <updated>bölümleri çıkarttım ve hala çalıştılar, oradaki malzemelerin çoğu isteğe bağlı. Birkaç kez daha kopyalayıp yapıştırın; istediğiniz sonucu elde edersiniz.

Bu benim için çalıştı:

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

Dosyanızı kaydedin Import filtersve aynı Ayarlar> Filtreler sayfasına tıklayın ; eklemek istediğiniz filtrelerden hangisini eklemek istediğinize sahip olacaksınız.


5
Farklı etiketler uygulayan aynı kuralla 2 veya daha fazla filtre oluşturmanın uzun yoludur. Bir kısayol nedeniyle edemez OP sorulan şeyi yapın.
artlung

2
Mükemmel - etiket uygulayan yaklaşık 200 filtrem var ve hepsini ek bir etiket eklemek üzere düzenlemek istedim ve başka bir 200 oluşturmamın bir yolu yoktu. Şimdi bir şey yazabilirim (belki sadece bir emacs makrosu). var olanları çoğaltın ve yeni etiketi ekleyin. Teşekkürler!
Jer

@Jer bu 2-1 / 2 yaşındaki yazı yardımcı olabilir sevindim! Bunu kolaylaştırmak için herhangi bir araç yazmayı başaramazsanız veya başka ipuçlarımın sorumu düzenlemek ya da bulgularınızı buraya yorum olarak eklemekten çekinmeyin!
artlung

3
Bu konuda bir güncelleme. Bu laboratuvarlar artık mevcut değil. Ancak, bu davranış şimdi (Import / Export) içine yerleştirilmiştir.
Douglas Gaskell

14

Artlung'dan gelen gönderi doğru bir fikre sahiptir (bunu yapmanın en kolay yolu, filtreleri XML olarak düzenlemektir), ancak gönderdiği XML kodu aslında orijinal posterin istediğini yapmaz. Orijinal poster, iki farklı etiket uygulayan tek bir filtreye sahip olmayı istedi. Yani, orijinal poster aynı e-posta mesajına aynı kriterler tarafından tanımlanan iki etiket uygulamak istedi. (Ölçütler filtreleme kümesi seçtikten sonra bu gereklilik. Ben bugün ihtiyacı olanları da. Gmail'de "tek etiket" sınırlama gösteren onun ekran görüntüsünde örtülü olan) artlung tarafından yazılan uygular the_labelgelen iletilere foo@example.comve another_labelgelen mesajlarıbar@example.com. Başka bir deyişle, bir kişiden gelen iletilere bir etiket ve başka bir kişiden gelen iletilere farklı bir etiket uygular. Gereksinim, her iki etiketi de aynı kişiden gelen iletilere uygulamaktır.

Bunun gibi bir kodun işe yarayacağını düşünebilirsiniz:

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

Ama yanılıyorsun. Yukarıdaki gibi XML’yi Gmail’e içe aktardığınızda, ilk etiket ataması ( the_label) sessizce bırakılır ve yalnızca atanan bir filtreyle açılır another_label. Artlung'un önerdiği gibi yapmalı ve iki ayrı bloğa sahip olmalısınız. Bununla birlikte, amaçlanan etkiyi elde etmek için, iki bloğun bunun gibi aynı tetikleyiciye (eşleşme kriteri) sahip olması gerekir:

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

Belki de bu çok artlung'un cevabında açık ve örtülüdür. Ben ekliyorum yeni bilgilerin ana parçası "İki etiketler tek filtresinde" çözüm yapmasıdır değil hatta XML, çalışmak. Test ettim ve belirttiğim gibi, sadece ikinci etiketi aldın. Bunu bir yorum olarak gönderirdim ama temsilcisi yok.


Bu güçlü bir yorum olurdu.
c24,

14

Bu Google Grupları yayınına göre mümkün değil:

Ne yazık ki, bir filtre yalnızca tek bir etiket uygulayabilir. Birden fazla uygulamak istiyorsanız, aynı arama kriterlerine sahip birden fazla filtre oluşturmanız gerekir.


Bağlantı o zamandan beri “gmail-labs-help-filter-import-export” adında bir grup yok.
Andrew Grimm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.