2017-01-18 9 views
0

を使って自分のメールボックス内の対象には含まれていない未読メールを見つける:特定のキーワードは、私が使用して私のメールボックスから単語「開発」で未読メールを読むことができるよメール宝石

Mail.find(keys: ['UNSEEN','SUBJECT',"development"],:count => 100,:what =>:all). 

私は件名に "development"という単語を入れずにメールボックスから未読メールを取得したいと考えています。

私はRFC2060セクション6.4.4を読んで、UNKEYWORD AND NOTメソッドを試しましたが、それは役に立たなかった。誰も私に同じ答えを提案できますか?それはPolish notationを使用していますので、それは、IMAPクエリであることを

答えて

1

注:

Mail.find(keys: ['UNSEEN', 'NOT', 'SUBJECT',"development"],:count => 100,:what =>:all) 

これは、GmailのIMAPと自分のコンピュータ上で働いていました。

1つの問題は、私がそれを検索してすぐに見えなかったメールが、subjectfromをチェックすると見なされたことです。

+0

件名に含めるべきではない単語がいくつかある場合、SUBJECTタグの後ろにすべての単語を含めると機能しません。たとえば: - Mail.find(keys:['UNSEEN' –

+0

あなたはこのMr Eric Duminilの解決策を見つけましたか?いいえ、それは何ですか?先にありがとう –

+1

私はそれをテストすることはできませんが、 '['UNSEEN'、 'NOT'、 'SUBJECT'、 'word1'、 'NOT'、 'SUBJECT'、 'word2'] ' –

関連する問題