小编chr*_*pes的帖子

Ruby IMAP库不解码邮件主题

我的Gmail帐号中有以下主题的邮件:

"400,значение,значение"

这是我用来抓邮件的代码:

imap = Net::IMAP.new('imap.gmail.com', 993, true, nil, false)
imap.login(LOGIN, PASSWORD) 
imap.select("INBOX")
messages = imap.search(['ALL']).map do |message_id|
  msg =imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]
  result =  {:mailbox => msg.from[0].mailbox, :host => msg.from[0].host, :subject => msg.subject, :created_at => msg.date}
  imap.store(message_id, "+FLAGS", [:Deleted])
  result
end
imap.expunge()
imap.logout
Run Code Online (Sandbox Code Playgroud)

在msg.subject中,我得到以下值"=?KOI8-R?B?MTAwLCDixc7ayc4sIDMwMDAgzMnU0s/X?="

似乎IMAP没有解码它.我应该手动或IMAP库可以为我吗?

imap ruby-on-rails quoted-printable

4
推荐指数
1
解决办法
1413
查看次数

标签 统计

imap ×1

quoted-printable ×1

ruby-on-rails ×1