ruby imap抓取inbox中所有邮件的主题

以下是ruby通过imap方式读取所有inbox中邮件主题并打印出的简单实现

require 'net/imap'
require 'mail'

server = "192.168.173.77"   
user = "admin"        
pass = "123"        
folder = "INBOX"

imap = Net::IMAP.new(server)
imap.login(user, pass)
imap.select(folder)

mailIds = imap.search(['ALL'])
mailIds.each do |id|
 msg = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
 sub = msg.subject
 value  = Mail::Encodings.value_decode(sub)
 p value
end  

imap.logout
imap.disconnect

输出结果如下

"欢迎使用Coremail电子邮件系统/Welcome to the Coremail e-mail system"
"大大大我们你好"

求教 @苏叶晚晚 功能实现的改进,PS:这样的阿特应该有用吧(^__^)

转载于:https://my.oschina.net/danielfeng/blog/184153

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值