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_label
gelen iletilere foo@example.com
ve another_label
gelen 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.