Pen*_*ang 2 ruby imap gmail-imap
当实际发送的消息数在3000+以上时,以下脚本仅从已发送文件夹中返回1000条消息
我怎样才能得到其余的消息?
username = ask("Enter your username: ") { |q| q.echo = true }
password = ask("Enter your password: ") { |q| q.echo = "*" }
look_in_folder = "[Gmail]/Sent Mail"
save_to_folder = "/Users/penang/Desktop"
puts 'Starting...'
imap = Net::IMAP.new('imap.gmail.com', '993', true)
puts "Logging in as #{username} ..."
imap.login(username, password)
imap.examine(look_in_folder)
mails = imap.uid_search(["FROM", "me"])
puts "Found #{mails.count} mail(s) in folder '#{look_in_folder}'"
Run Code Online (Sandbox Code Playgroud)
有一个解决方案
转到Gmail中的设置>实验室并启用高级IMAP控件

您现在应该可以在"设置">"转发"和"POP/IMAP"中更改文件夹大小限制
启用高级IMAP控件:

高级IMAP控件已禁用(默认):

| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |