web-dev-qa-db-ja.com

件名の先頭でのみテキストを検索するGmailフィルターを作成する方法は?

職場のJenkinsビルドサーバーから定期的な自動ビルドメッセージを受け取ります。

受信トレイをスキップして、これらをラベルにフェレットしておくといいでしょう。

もちろん、フィルターを使用することは正しい選択です。

目的の識別子は、件名行の先頭にある文字列[RELEASE]です。

次の正規表現のいずれかを指定しようとすると、件名行のどこにでも文字列releaseが含まれる電子メールが一致します。

\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*

私がその後読んだことから、Gmailは標準の正規表現をサポートしておらず、実験から、グーグル検索のように、特殊文字は単に無視されるようです。

したがって、atstart:mystringhas:表記に合わせて、in:のような使用可能な検索パラメーターを探しています。

行の先頭で発生し、角かっこが含まれる場合にのみ一致を強制する方法はありますか?

心からの感謝。

111
KomodoDave

このGoogle App Scriptはあなたが望むことをするかもしれません:

https://github.com/paoloantinori/gmail-labeler

電子メールの本文またはヘッダーに対して基本的な正規表現を使用して、Gmailスレッドにラベルを付けてフィルターします。

5
cla

これを行うために私が見つけた唯一のオプションは、いくつかの正確な表現を見つけ、それを「Has the words」オプションの下に置くことです。最適なオプションではありませんが、機能します。

1
stock