#! /usr/bin/ruby
#author newdongyuwei@gmail.com
require 'uri'
require 'net/http'
require 'net/https'
require 'rexml/document'
#https://user:password@mail.google.com/mail/feed/atom
gmail_feed_url = "https://mail.google.com/mail/feed/atom"
user="newdongyuwei"
password = "xxxxx"
url = URI.parse(gmail_feed_url)
http = Net::HTTP.new(url.host, url.port)#port is 443
http.verify_mode = OpenSSL::SSL::VERIFY_NONE # turn off SSL warning
http.use_ssl = true
http.start do |http|
request = Net::HTTP::Get.new(url.path)
request.basic_auth(user, password)
response = http.request(request)
puts response.code
puts response.body
doc = REXML::Document.new(response.body)
feed_list = []
doc.root.elements.to_a("//entry").each do|entry|
feed_list.push([entry.elements["title"].text.strip(),entry.elements["summary"].text.strip(),
entry.elements["author"].elements["name"].text.strip()].join("-"))
end
puts feed_list #title-summary-name
end
分享到:
相关推荐
网上很多用pop3收邮件的例子,但是用pop3收邮件只能获取收件箱里面所有邮件,邮件是否已读等标记无法获取,使用imap协议则避免了这个尴尬,imap不仅能获得一个邮件的详细信息(比如是否已读,是否回复),它还允许...
安装$ gem install gmail_xoauthOAuth 2.0的用法获取您的OAuth 2.0令牌您可以生成和验证OAuth 2.0令牌。 在菜单“ API和身份验证>凭据”中,在创建您的API项目。 单击“创建新的客户端ID”,选择“已安装的应用程序...
如果您有想法-请创建问题或通过电子邮件与我联系:igorkasyanchuk [@] gmail.com Rails DB请与您的朋友分享该宝石,以获取更多反馈。 如果您有博客,我将非常感谢宝石评论。 如果您有想法-请提出问题或通过电子邮件...
原始文献中的标本代码跟踪器Ruby应用程序可从Gmail下载Google Scholar警报消息,然后再挖掘PDF以获取博物馆代码。要求基于Linux的操作系统Ruby2+ MySQL的配置请参阅并执行步骤1 使用任何相关的搜索字词创建Google ...
吉邮件 使用瑰宝。 安装 将此行添加到您的应用程序的Gemfile中: gem 'geemail' 然后执行: $ bundle 或将其自己安装为: $ gem install geemail 用法 很早,所以可能还没有用: client = Geemail :: Client ...
ffi提取器[电子邮件](gmail.com上的mailto:postmodern.mod3)描述Ruby FFI绑定到 , 是一个用于从各种文件格式中提取元数据的库。 是一个用于提取关键字的简单库。 libextractor不支持所有格式,但支持简单的插入...
联系人是一个通用界面,可从包括Hotmail,AOL,Gmail,Plaxo和Yahoo在内的各种提供商那里获取联系人列表信息。 下载 宝石安装联系人 git clone git://github.com/cardmagic/contacts.git 背景 长期以来,从免费的...
从您那里获取有关您的应用程序的一些详细信息,例如ipa文件位置的路径,图标文件位置,捆绑包标识符和版本,ftp和gmail凭据以及收件人邮件ID 它在.ipa文件生成后执行,因此此插件可与 XCode插件成功完成工作后,该...
当前支持的电子邮件提供商是Gmail,Yahoo和Hotmail。 OmniContacts是Rack中间件,因此您可以将其与Rails,Sinatra和任何其他基于Rack的框架一起使用。 OmniContacts使用OAuth协议与联系人提供程序进行通信。 Yahoo...
从您那里获取有关您的应用程序的一些详细信息,例如ipa文件位置的路径,图标文件位置,捆绑包标识符和版本,ftp和gmail凭据以及收件人邮件ID 它在.ipa文件生成后执行,因此此插件可与 XCode插件成功完成工作后,该...
新手面向EngineerBetter新手的信息。... 登录您的EngineerBetter GMail帐户看到您的名字在Pivotal Tracker入门项目上的邀请注册Pivotal Tracker,查看未完成订单,并获取指导对其进行解释通过积压工作如果您对入
我的电子邮件是128728921@gmail.com 主题分支测试已添加slove iss91方法1。 V1.1开发人员日志: 1.到issue01已经修复了该错误词。 我检查了两次。 要继续阅读本书,您需要具备以下条件:•Git 2.21.0或更高版本...