#! /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
分享到:
相关推荐
**Ruby-Mail:深入理解Ruby邮件库** Ruby-Mail是一个强大的Ruby库,专为处理电子邮件而设计。这个库使得在Ruby应用程序中创建、解析、发送和接收邮件变得轻而易举。Mail库提供了丰富的功能,包括解析MIME(多用途...
- 使用Webhooks与邮件服务提供商集成,实时获取新邮件通知。 - 结合任务调度器(如cron job)定期检查邮件,实现自动化流程。 8. **邮件安全** - 防止垃圾邮件和钓鱼攻击,使用SPF、DKIM、DMARC等验证机制。 - ...
XOAUTH2是OAuth2的一个变体,特别适用于邮件服务,如Google的Gmail。它允许使用授权令牌进行身份验证,这在Net::IMAP和Net::SMTP中非常有用。XOAUTH2令牌是经过Base64编码的字符串,包含了必要的认证信息。 5. **...
安装$ gem install gmail_xoauthOAuth 2.0的用法获取您的OAuth 2.0令牌您可以生成和验证OAuth 2.0令牌。 在菜单“ API和身份验证>凭据”中,在创建您的API项目。 单击“创建新的客户端ID”,选择“已安装的应用程序...
如果您有想法-请创建问题或通过电子邮件与我联系:igorkasyanchuk [@] gmail.com Rails DB请与您的朋友分享该宝石,以获取更多反馈。 如果您有博客,我将非常感谢宝石评论。 如果您有想法-请提出问题或通过电子邮件...
标题中的“gmail”指的是Google提供的免费网络邮件服务——Gmail,而“Rubyesque界面”则暗示了这个项目是使用Ruby编程语言构建的,可能是为了改进或者定制Gmail的用户界面。Ruby是一种面向对象的、动态类型的编程...
原始文献中的标本代码跟踪器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 背景 长期以来,从免费的...
7. **邮件通知**:自动发送更新通知,确保团队成员及时获取信息。 8. **插件扩展**:拥有丰富的插件生态系统,可以增加新的功能或改进现有功能。 9. **多语言支持**:Redmine支持多种语言,方便全球化的团队使用。...
从您那里获取有关您的应用程序的一些详细信息,例如ipa文件位置的路径,图标文件位置,捆绑包标识符和版本,ftp和gmail凭据以及收件人邮件ID 它在.ipa文件生成后执行,因此此插件可与 XCode插件成功完成工作后,该...
当前支持的电子邮件提供商是Gmail,Yahoo和Hotmail。 OmniContacts是Rack中间件,因此您可以将其与Rails,Sinatra和任何其他基于Rack的框架一起使用。 OmniContacts使用OAuth协议与联系人提供程序进行通信。 Yahoo...
从您那里获取有关您的应用程序的一些详细信息,例如ipa文件位置的路径,图标文件位置,捆绑包标识符和版本,ftp和gmail凭据以及收件人邮件ID 它在.ipa文件生成后执行,因此此插件可与 XCode插件成功完成工作后,该...
总的来说,LinkedIn邮箱猜测扩展程序巧妙地结合了JavaScript和Sinatra的技术优势,为用户提供了获取LinkedIn联系人邮箱的新途径。然而,随着隐私保护意识的提高,开发和使用这类工具时需谨慎,确保符合伦理和法规的...
新手面向EngineerBetter新手的信息。... 登录您的EngineerBetter GMail帐户看到您的名字在Pivotal Tracker入门项目上的邀请注册Pivotal Tracker,查看未完成订单,并获取指导对其进行解释通过积压工作如果您对入
我的电子邮件是128728921@gmail.com 主题分支测试已添加slove iss91方法1。 V1.1开发人员日志: 1.到issue01已经修复了该错误词。 我检查了两次。 要继续阅读本书,您需要具备以下条件:•Git 2.21.0或更高版本...