Я пытаюсь прочитать письмо от GMail с помощью gmail-xoauth Gem. Я хочу прочитать письмо и оставить его непрочитанный статус.Прочтите почту Gmail XOAUTH без указания ее на чтение
Во-первых, я пробовал читать только заголовок. Работает.
imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs = nil, verify = false)
imap.authenticate('XOAUTH2', email, access_token)
imap.select('INBOX')
imap.search(["SINCE", since]).each do |message_id|
msg = imap.fetch(message_id,'RFC822.HEADER')[0].attr['RFC822.HEADER']
mail = Mail.read_from_string msg
puts mail.subject
end
Теперь я хочу, чтобы прочитать тело/текст письма без маркировки его читать.
Спасибо. Это помогает. Наряду с этим imap.fetch (message_id, «FLAGS») [0] .attr ["FLAGS"] позволяет узнать текущий статус чтения/непрочитанных. – Alagu