我使用的代码可以从已验证的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]”))