gmail-xoauth Gem을 사용하여 Gmail에서 이메일을 읽으려고합니다. 이메일을 읽고 읽지 않은 상태로두고 싶습니다.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