Bài đăng từ artlung có ý tưởng đúng (cách dễ nhất để làm điều này là chỉnh sửa các bộ lọc dưới dạng XML), nhưng mã XML mà anh ấy đăng thực sự không làm được những gì người đăng ban đầu yêu cầu. Người đăng ban đầu yêu cầu có một bộ lọc duy nhất áp dụng hai nhãn khác nhau. Đó là, người đăng ban đầu muốn áp dụng hai nhãn cho cùng một thông điệp email, được xác định theo cùng một tiêu chí. (Yêu cầu này là tiềm ẩn trong ảnh chụp màn hình của ông cho thấy cơ chế "một nhãn" hạn chế trong Gmail sau khi bạn đã chọn một bộ lọc tiêu chí. Đó cũng là những gì tôi đã xảy ra với nhu cầu hiện nay.) Các bài bởi artlung áp dụng the_label
cho các tin nhắn từ foo@example.com
và another_label
tin nhắn từbar@example.com
. Nói cách khác, nó áp dụng một nhãn cho tin nhắn từ một người và một nhãn khác cho tin nhắn từ người khác. Yêu cầu thực sự là áp dụng cả hai nhãn cho các tin nhắn từ cùng một người.
Bạn có thể nghĩ rằng mã như thế này sẽ hoạt động:
<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>
Nhưng bạn sẽ nhầm. Khi bạn nhập XML như thế ở trên vào Gmail, phép gán nhãn đầu tiên ( the_label
) sẽ âm thầm bị hủy và bạn sẽ kết thúc với một bộ lọc chỉ gán another_label
. Bạn phải làm như artlung gợi ý và có hai khối riêng biệt. Tuy nhiên, để có được hiệu ứng mong muốn, hai khối sẽ cần phải có cùng một kích hoạt (tiêu chí phù hợp), như thế này:
<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>
Có lẽ điều này là rõ ràng và tiềm ẩn trong câu trả lời của artlung. Phần chính của thông tin mới mà tôi đang thêm là giải pháp "hai nhãn trong một bộ lọc" không hoạt động, ngay cả trong XML. Tôi đã thử nó, và như tôi đã lưu ý, bạn chỉ nhận được nhãn thứ hai. Tôi đã có thể đăng bài này như một bình luận, nhưng tôi không có đại diện.