Ruby 标记为未读标志在IMAP+中不起作用;红宝石

Ruby 标记为未读标志在IMAP+中不起作用;红宝石,ruby,imap,read-unread,Ruby,Imap,Read Unread,未读 它起作用了 imap = Net::IMAP.new(account.imap_url, 993, usessl = true, certs = nil, verify = false) imap.login(account.client_email, account.client_secret) imap.select("Inbox") imap.search(['All']) imap.store(7665, "+FLAGS", [:Seen]) 从读到不读 它不起作用了 imap

未读

它起作用了

imap = Net::IMAP.new(account.imap_url, 993, usessl = true, certs = nil, verify = false)
imap.login(account.client_email, account.client_secret)
imap.select("Inbox")
imap.search(['All'])
imap.store(7665, "+FLAGS", [:Seen])
从读到不读

它不起作用了

imap = Net::IMAP.new(account.imap_url, 993, usessl = true, certs = nil, verify = false)
imap.login(account.client_email, account.client_secret)
imap.select("Inbox")
imap.search(['All'])
imap.store(7665, "+FLAGS", [:Unseen])
我尝试了看不见,未读,未看到,我设置了一个标志为1,0为看到然后我也没有任何解决方案。

看不见不是一个标志(但它是一个搜索条件)。您可以将
\Seen
标志改为-FLAGS