Gmailでしばらくフィルタを使用していましたが、そのような機能が利用可能かどうかは常に疑問に思っていました。何らかの方法でGmailフィルターに複数のラベルを適用させることは可能ですか?
以下に示すように、フィルター設定ページでは1つのラベルのみを選択できます。
複数のラベルを指定することが不可能であることが判明した場合、重複するフィルターを作成する必要があると思います。
Gmailでしばらくフィルタを使用していましたが、そのような機能が利用可能かどうかは常に疑問に思っていました。何らかの方法でGmailフィルターに複数のラベルを適用させることは可能ですか?
以下に示すように、フィルター設定ページでは1つのラベルのみを選択できます。
複数のラベルを指定することが不可能であることが判明した場合、重複するフィルターを作成する必要があると思います。
回答:
いいえ、これを行う方法はありません。
ただし、Gmailのフィルターインポート/エクスポート機能を使用してルールを複製し、適用されたラベルを変更できます。
Export
下部をクリックすると、次のXMLファイルが作成されますmailFilters.xml
<?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>
必要なのは、プレーンテキストをインテリジェントに処理できるエディターでこのXMLファイルを慎重に編集することだけです。
コードをコピーして<entry>
、最初のコードの直後に貼り付けます。セクション<id>
と<updated>
セクションを削除しましたが、まだ機能していましたので、そこにあるものの多くはオプションです。さらに数回コピーして貼り付ければ、目的の結果が得られます。
これは私のために働いた:
<?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>
ファイルを保存してImport filters
から、同じ[設定]> [フィルター]ページをクリックすると、含まれるフィルターのいずれを追加するかを選択できます。
artlungの投稿には正しい考えがあります(これを行う最も簡単な方法は、フィルターをXMLとして編集することです)が、彼が投稿するXMLコードは実際には元のポスターが要求したものを実行しません。元のポスターは、2つの異なるラベルを適用する単一のフィルターを要求しました。つまり、元の投稿者は、同じ基準で識別される同じ電子メールメッセージに2つのラベルを適用することを望んでいました。(この要件は、あなたがフィルタリング基準のセットを選択した後で、Gmailで「1ラベル」の制限を示す彼のスクリーンショットでは暗黙的である。それは私が今日のニーズに何が起こったのかもある。)artlungによってポストが適用されるthe_label
からのメッセージにfoo@example.com
してanother_label
からのメッセージにbar@example.com
。つまり、ある人からのメッセージに1つのラベルを適用し、別の人からのメッセージに別のラベルを適用します。実際には、同じ人からのメッセージに両方のラベルを適用する必要があります。
このようなコードが機能すると思うかもしれません:
<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>
しかし、あなたは間違っているでしょう。上記のようなXMLをGmailにインポートすると、最初のラベル割り当て(the_label
)が静かにドロップされ、のみを割り当てるフィルターが作成されますanother_label
。artlungが提案するように、2つの独立したブロックを用意する必要があります。ただし、意図した効果を得るには、次のように2つのブロックに同じトリガー(一致基準)が必要です。
<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>
おそらくこれは、artlungの答えでは明白であり、暗黙的です。私が追加している主な新しい情報は、「1つのフィルターに2つのラベル」ソリューションが、XMLでも機能しないことです。私はそれをテストしました、そして、私が述べたように、あなたは2番目のラベルを得るだけです。これをコメントとして投稿したはずですが、担当者はいません。
このGoogleグループの投稿によると、それは不可能です。
残念ながら、フィルターは単一のラベルのみを適用できます。複数を適用する場合は、同じ検索条件で複数のフィルターを作成する必要があります。