回答:
Gmailはフィルターダイアログで入力される演算子をANDで結合するだけなので、テキストボックスを介してフィルターで任意のGmail検索演算子を使用できることに注意してくださいHas the words:
。
これを試すことから始めることをお勧めします:
自分の名前を含む新しいメールを検索し、一時的なラベルを適用するフィルターを作成します。フィルターで使用する検索操作は次のとおりです。
is:unread AND body:"Your Name"
一時的なラベルで既読のメールを検索し、ラベルを削除するフィルターを作成します。
label:templabel AND is:read
残念ながら、フィルターは既読のメールを操作できますが、現在ラベルを削除することはできません。
-
申し訳ありませんが、それ以上は役に立ちませんが、Gmailフィルターでラベルを削除できるようになるまで、フィルターでこれを行うことはできません。
潜在的な回避策は次のとおりです。
一時的なラベルを追加/削除する代わりに、一時フォルダーからメールをコピー/削除する同等のフィルタリングを使用してIMAPクライアントをセットアップします。
Googleは最近、Google Appsの新しいスクリプトフレームワークを導入しました。
ステップ2の非常に粗雑なハックの1つは、フィルターでメールを転送するだけでなく、削除することです。プラスの拡張子が付いた自分のメールアドレスに転送します(例:)username+templabelname@gmail.com
。
次に、新しいステップ3は、deliveredto:username+templabel@gmail.com
検索文字列を使用してそれらの電子メールをキャッチし、ラベルを再適用することです。
このメソッドがどれだけきれいに機能するかはわかりません。特に、転送からヘッダーの問題が発生するためです(リダイレクトに対して)。
個人的には、Google Appsのスクリプティングを学ぶことは長期的に見返りがあるので、私は#2を見ます。
メッセージの本文に制限する検索演算子はありません。「Has the words」フィールドに名前を指定してフィルターを設定し、アクションとしてラベルを適用することをお勧めします。フィルタは着信メッセージに適用されるため、「is:unread」を追加する必要はありません。
同様に、フィルターを介してラベルを削除したり、メッセージが到着した後に自動アクションを実行したりすることはできません。しかし、役立つかもしれないいくつかの他のオプションがあります:
最後に、検索クエリis:unread yournameでクイックリンクまたは複数の受信トレイを設定することも検討できます。リンクまたは受信ボックスは、メッセージを読んだ後、ビューからメッセージを自動的に更新および削除します。
最初の部分:既存のキーワードに基づいてラベルを追加するのは簡単ですが、2番目の部分は不可能だと思います。Gmailには、電子メールを読み取った後にフィルタリング操作を引き起こすようなトリガーがないためです。