120

稼働中のJenkinsビルドサーバーから定期的に自動ビルドメッセージを受け取ります。

受信トレイをスキップして、これらをラベルにフェレットするのがいいでしょう。

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

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

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

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

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

したがって、私は使用できる検索パラメータを探しています。おそらく、それらの表記法atstart:mystringに沿ったもののようなものです。has:in:

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

心から感謝します。

4

3 に答える 3

154

正規表現は検索機能のリストに含まれてません。また、(多かれ少なかれ、より優れたメッセージ検索機能(つまり、ワイルドカードや部分的な単語の検索)として)事前に用意された機能リクエストのリストに含まれているため、答えは「できません。これはGmailのWebUIを介して」:-(

これを提供する現在のLabs機能はありません。SIEVEフィルターはこれを行う別の方法であり、これもサポートされていませんでした。GmailヘルプにSIEVEサポートに関する明確な声明はもうないようです。

リンク切れのために更新された機能リクエストの事前に用意されたリストは、以前は缶詰でした。元のリストは2012年のarchive.orgにあります。今では、フィードバックを提供する方法を説明するダムダウンページにリダイレクトされます。SIEVEサポートの欠如は回答78761でカバーされましたGmailはすべてのIMAP機能をサポートしていますか?、2015年のある時点で、その回答がIMAPクライアント構成に関する回答にサイレントにリダイレクトされるため、archive.orgには2014年の日付のコピーがあります。

現在の検索機能で() {} []は、グループ化に任意の形式の角かっこが使用されているため、用語が1つしかない場合は、効果は見られません。(aaa|bbb)とを使用 [aaa|bbb]することは同等であり、両方とも単語aaaまたはを検索しますbbb。を含む他のほとんどの句読文字は\、スペースまたは単語の区切り文字として扱われ+ - :ます"が、特別な意味があります。ヘルプを参照してください。

2016年現在、{term1 term2}このために文書化されているのはフォーム ""のみであり、検索""と同等term1 OR term2です。

Googleドキュメントを介してプログラムでメールボックス(制限内)で正規表現検索を実行できます。http ://www.labnol.org/internet/advanced-gmail-search/21623/には、実行方法を示すソースがあります(ドキュメントをコピーします。次にTools > Script Editor、完全なソースを取得します)。

ここで説明するように、IMAPを介してこれを行うこともできます 。PythonIMAPは部分的な件名 を検索し、メッセージを別のフォルダーに移動するためのスクリプトを作成します。IMAP SEARCH動詞は、正規表現ではなく部分文字列のみをサポートします(Gmail検索は、部分文字列ではなく完全な単語にさらに制限されます)。正規表現を適用するには、一致をさらに処理する必要があります。

完全を期すために、最後の回避策は次のとおりです。Gmailはプラスアドレス指定をサポートします。宛先アドレスを変更できる場合youraddress+jenkinsrelease@gmail.comでも、受信者アドレスでフィルタリングできるメールボックスに送信されます。必ず完全なメールアドレスを使用してフィルタリングしてくださいto:youraddress+jenkinsrelease@gmail.com。もちろん、これはこの目的のために専用のGmailアドレスを設定することとほぼ同じです:-)

于 2013-02-04T13:23:23.860 に答える
1

私がこれを行うために見つけた唯一のオプションは、いくつかの正確な言葉遣いを見つけて、それを「言葉を持っている」オプションの下に置くことです。最善のオプションではありませんが、機能します。

于 2016-08-12T15:21:09.653 に答える
-8

私はこれを自分で行う方法を考えていました。それ以来、Gmailはこの機能を黙って実装しているようです。次のフィルターを作成しました。

Matches: subject:([test])
Do this: Skip Inbox

そして、件名を添えてメッセージを送りました

[test] foo

そして、メッセージはアーカイブされました!したがって、必要なのは、処理するサブジェクトプレフィックスのフィルターを作成することだけのようです。

于 2014-01-24T04:54:15.420 に答える