首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过网络获取主题、内容等::IMAP

如何通过网络获取主题、内容等::IMAP
EN

Stack Overflow用户
提问于 2014-04-08 11:59:19
回答 2查看 1.1K关注 0票数 2

我在解码通过ruby的Net::IMAP获取的消息时遇到了困难,下面是我在控制台中尝试过的

代码语言:javascript
运行
复制
imap = Net::IMAP.new(‘imap.gmail.com’,993,true)
imap.login(“my@gmail.com”, “mypassword”)
imap.select(‘INBOX’)

msgs = []

imap.uid_search(["NOT", "DELETED"]).each do |uid|
  msgs << imap.uid_fetch(uid, ['RFC822']).first.attr['RFC822'].to_s
end

现在当我做msgs.first的时候,我得到了这个

代码语言:javascript
运行
复制
"Return-Path: <my@gmail.com>\r\n
Received: from 192.168.10.191:3000 ([111.93.167.67])\r\n       
 by mx.google.com with ESMTPSA id kz4sm35619700pbc.39.1969.12.31.16.00.00\r\n 
(version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);\r\n
Thu, 05 Sep 2013 06:18:24 -0700 (PDT)\r\n
Date: Thu, 05 Sep 2013 18:48:18 +0530\r\n
From: my@gmail.com\r\n
Reply-To: please-change-me-at-config-initializers-devise@example.com\r\n
To: admin@example.com\r\n
Message-ID: <5228849ab79c5_4b57133029c665c4@rajde1.mail>\r\n
Subject: Confirmation instructions\r\n
Mime-Version: 1.0\r\n
Content-Type: text/html;\r\n
charset=UTF-8\r\n
Content-Transfer-Encoding: 7bit\r\n\r\n
<p>Welcome admin@example.com!</p>\r\n\r\n<p>You can confirm your account email through the link below:</p>\r\n\r\n<p><a href=\"http://192.168.10.191:3000/users/confirmation?confirmation_token=jqFrp48CyqnFDwBKpxBV\">Confirm my account</a></p>\r\n"

如何破译,请帮忙。我对这个功能很陌生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-08 13:43:42

当你检索到RFC822的时候,你就得到了所有的东西。如果你检索到BODY.PEEK[HEADER.FIELDS (Subject)],你就会得到这个主题。(还有一个ENVELOPE,它可以非常方便,它包含主题,从和更多,整齐地为您解析。)获取主体(我假设这就是您所说的内容)有点棘手,您需要首先检索车身结构,然后检索您想要的部分,通常是BODY.PEEK[1]BODY.PEEK[1.2]或somesuch。

票数 4
EN

Stack Overflow用户

发布于 2014-04-08 12:24:25

试着使用这样的方法:

代码语言:javascript
运行
复制
body1 = imap.fetch(uid, "RFC822")[0].attr["RFC822"]
mail = Mail.new(body1)
subject = mail.subject
to      = mail.to

就像你可以拿走所有的价值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22936348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档