Ruby on rails IMAP&x2B;Ruby:如何使用可选条件搜索具有多个参数的电子邮件

Ruby on rails IMAP&x2B;Ruby:如何使用可选条件搜索具有多个参数的电子邮件,ruby-on-rails,ruby,imap,gmail-imap,Ruby On Rails,Ruby,Imap,Gmail Imap,我有代码,使用它我可以从经过身份验证的gmail帐户获取电子邮件。目前,有一个基本的过滤器应用于它。但我的需求需要我应用多个过滤器,如: [发件人:space@nasa.com] 和[主题:火星上的生命] 或[主题:金星上的生命] 和[主题“非”:地球上的生命] 什么时候可以建议我如何在imap.search命令上应用这样的过滤器?您可以试试 imap.search(["FROM", "space@nasa.com", "SUBJECT", "life on mars", "OR", "life

我有代码,使用它我可以从经过身份验证的gmail帐户获取电子邮件。目前,有一个基本的过滤器应用于它。但我的需求需要我应用多个过滤器,如:

[发件人:space@nasa.com]
和[主题:火星上的生命]
或[主题:金星上的生命]
和[主题“非”:地球上的生命]

什么时候可以建议我如何在imap.search命令上应用这样的过滤器?

您可以试试

imap.search(["FROM", "space@nasa.com", "SUBJECT", "life on mars", "OR", "life on venus", "NOT", "life on earth"])

此处提供完整文档:

如果您希望执行以下查询:

(从==”从查找-email@gmail.com“| | TO==”以查找-email@gmail.com))

您可以使用以下seacrh命令:

search\u result=imap.search([“或”、“从”、“从查找-email@gmail.com“,”TO“,”TO lookup-email@gmail.com“])