我使用的代碼可以從已驗證的gmail帳戶中獲取電子郵件。目前有一個基本的過濾器應用在它上面。但我的要求需要我去申請多個過濾器,如:IMAP + Ruby:如何使用多個參數搜索具有可選條件的電子郵件
[來源:[email protected]]
和[主題:火星上存在生命]
OR [主題:金星上的生命]
和[主題「不」:生活在地球上]
任何時候可以提示如何在imap.search命令上應用這樣的過濾器?
我使用的代碼可以從已驗證的gmail帳戶中獲取電子郵件。目前有一個基本的過濾器應用在它上面。但我的要求需要我去申請多個過濾器,如:IMAP + Ruby:如何使用多個參數搜索具有可選條件的電子郵件
[來源:[email protected]]
和[主題:火星上存在生命]
OR [主題:金星上的生命]
和[主題「不」:生活在地球上]
任何時候可以提示如何在imap.search命令上應用這樣的過濾器?
您可以嘗試
imap.search(["FROM", "[email protected]", "SUBJECT", "life on mars", "OR", "life on venus", "NOT", "life on earth"])
完整文檔,請點擊這裏:http://www.ruby-doc.org/stdlib-2.0/libdoc/net/imap/rdoc/Net/IMAP.html
如果您要執行以下查詢:
(FROM從查對電子郵件==」 @ gmail.com「|| TO ==」[email protected]「)
您可以使用以下seacrh命令:
search_result = imap.search([「OR」,「FROM」,「[email protected]」,「TO」,「[email protected]」))