web-dev-qa-db-ja.com

Gmailにカスタムフィルターを実装する方法は?

優先トレイが重要ではないと判断した場合、メールを自動的に別のフォルダー(受信ボックスではない)に移動するGmailフィルターを実装する必要があります。ガジェット(インターフェイス要素)とIMAPを開発するためのAPIがあるのを見ました。これにIMAPを使用できますか?そうでない場合、この機能を実装する機会はありますか?

編集:少し明確にしましょう。クライアントでは優先受信トレイが有効になっているため、Webインターフェイスを使用する場合は問題ありません。ただし、組み込みアプリを使用してiPhoneからメールにアクセスすると、すべてのメッセージは優先受信トレイが存在しないかのように扱われます。彼は、優先トレイにないすべてのメールを自動的に別のフォルダーに移動するものが欲しいので、受信ボックスには重要なメールのみが残ります(それをサポートしないアプリのPIのエミュレーションと考えてください)。

3
Gratian Lup

「重要としてマークされていない」状態があります:in:inbox -is:important

マイナスを使用すると、反対の結果が得られます。
フィールドにin:inbox -is:importantを使用してカスタムフィルターを作成しますワードを持ち、受信トレイをスキップして、新しいラベル「not重要"。

2
germanarg

メッセージを表示しながら、[その他のアクション->これらのようなメッセージをフィルタリング]をクリックします

この領域からカスタムフィルタを作成できます。

編集:

ちょっとしたトリックでできます-skip the inboxを適用し、Not importantという新しいラベルを作成します。これには、説明した効果があります。

1
shane

私が使用するトリックは、ダミーフィルターを作成して(フィルターの[含まない]フィールドにランダムな文字列を使用する)、everythingを[重要ではない]ラベルに移動し、[オーバーライドすべての重要なメッセージがデフォルトの受信トレイに表示されるように、受信トレイ設定の「フィルタ」オプションを選択します。

これはIMAPを介して正常に動作するようです。

(もちろん、このフィルターでは「受信ボックスをスキップ」を有効にする必要があります。)