搜索“所有邮件”包括使用 Gmail gem 的收件箱和存档电子邮件
我正在使用 Gmail gem 连接到用户的 Gmail 帐户并搜索电子邮件:
gmail = Gmail.connect('user', 'pass')
results = gmail.inbox.search(:subject => 'insert_keyword_here')
这仅返回收件箱中的项目 (标记为收件箱),而不是“所有邮件”(也称为“存档电子邮件”)中的邮件。
如何搜索“所有邮件”,而不仅仅是收件箱?
I am using Gmail gem to connect to user's Gmail account and search emails:
gmail = Gmail.connect('user', 'pass')
results = gmail.inbox.search(:subject => 'insert_keyword_here')
This returns only the items in Inbox (labeled with Inbox), not the ones in "All Mail" (also known as "archived email").
How can I search "All Mail", not just Inbox?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许有点晚了,但它肯定对某人有用......
如果您需要与语言无关,您应该使用其中一个标签来选择文件夹。以下是查找“所有邮件”文件夹的方法:
然后
选择
(或检查
)其名称:这应该可以解决问题。
Perhaps a bit late to the party, but it could be useful for someone for sure...
If you need to get language-agnostic, you should pick the folder using one of the tags. Here's how to find "all mail" folder:
And then
select
(orexamine
) its name:That should do the trick.
使用Gmail gem:
通用IMAP,不使用Gmail gem:
奖金投票将授予那些针对非英语语言环境指出明智实用方法的人(因为“所有邮件”会有所不同,例如西班牙语中的“Todos”)
With Gmail gem:
Generic IMAP, without using the Gmail gem:
Bonus vote will go to whoever points out a smart practical approach for non-English language locales (since 'All Mail' would be different e.g. 'Todos' in Spanish)