`
googya
  • 浏览: 144118 次
  • 性别: Icon_minigender_1
  • 来自: 汉川
社区版块
存档分类
最新评论

ruby收取邮件

阅读更多
这几天想复习一下ruby,很久没有用了,很多东西都忘记了!于是想能否用ruby来收发邮件,Google之,结果还真有!暂时只说收取的过程。利用net/pop便可以了。此例子中,只是查看邮件的主题。具体的代码为:
require 'net/pop'
pop=Net::POP3.new('pop.yeah.net')
pop.start('******','*****')
    if pop.mails.empty?
      puts '无邮件'
    else
      i = 1
      pop.each_mail do |m|   
        print m.mail,"\n" unless i>4
        #subj= m.header.split("\r\n").grep(/^Subject:/)
        #print "number #{i}: ",subj,"\n"
         i += 1
      end
      puts "共有#{i}封邮件"
    end
    pop.finish

结果可以看到,英文的邮件主题可以直接看到内容,而中文的邮件却是经过base64转换的密文。
需要另外一道工序才能读取邮件的主题!
0
1
分享到:
评论

相关推荐

    ruby收取邮件实例

    ### Ruby收取邮件实例详解 在IT领域,使用编程语言处理电子邮件是常见的需求之一,而Ruby作为一门优雅且功能丰富的脚本语言,在这方面提供了强大的支持。本文将深入解析一个Ruby脚本,该脚本用于通过POP3协议收取...

    ruby实现邮件收发

    在Ruby编程语言中,实现邮件的收发是常见的任务,主要涉及到SMTP(Simple Mail Transfer Protocol)和POP(Post Office Protocol)协议。以下是对标题和描述中提到的知识点的详细解释。 1. **通过SMTP发送Email** ...

    ruby收取附件的一些资料搜集

    "ruby收取附件"这个标签表明我们关注的是如何在Ruby环境中接收和处理电子邮件中的附件。下面将详细介绍Ruby中处理邮件附件的相关知识点。 1. **Ruby Mail库** Ruby Mail库是用于解析和创建邮件的标准库,它提供了...

    ruby的pop3、SMTP类库说明

    Ruby中的POP3和SMTP类库是用来处理电子邮件收发的核心工具,它们允许开发者通过编程的方式与邮件服务器进行交互。本文将详细介绍这两个类库的功能和使用方法。 首先,POP3(Post Office Protocol version 3)是一种...

    Ruby语言教程大纲.zip

    - Net::SMTP和Net::POP3用于邮件收发,Net::SSH和Net::SCP用于SSH连接和文件传输。 10. **并发编程** - Ruby支持线程(Thread)和进程(Process),但其线程模型并非完全并行,而是基于GIL(全局解释器锁)。 - ...

    企业web后台模板合集

    这种模板设计灵感来源于126邮箱的管理界面,可能包含邮件收发、草稿箱、垃圾邮件过滤、联系人管理等功能。其核心技术可能涉及到SMTP、IMAP、POP3等邮件协议的实现,以及前端的富文本编辑器集成。此外,安全性和隐私...

    webmail

    Webmail是一种基于Web的电子邮件服务,用户通过浏览器访问邮件服务器,进行收发、管理邮件的操作。这个主题“webmail”涵盖了互联网技术中的多个关键知识点,包括但不限于HTML(HyperText Markup Language),这是一...

    yourmailproject:官方站点Your Mail项目

    该项目的名称暗示其致力于打造一个定制化的邮件解决方案,可能包括收发邮件、日历同步、任务管理等常见功能。 【描述】"yourmailproject:官方站点Your Mail项目"的描述简洁,但我们可以从中推测项目的核心是创建一...

    Emacs-Beginner-HOWTO

    - **VM(邮件)**:提供了邮件管理功能,可以收发邮件。 - **Gnus(邮件与新闻组)**:除了邮件管理外,还支持新闻组的阅读和发布。 - **BBDB(通讯录)**:作为通讯录使用,方便管理和查找联系人信息。 - **AucTeX...

    几个好看的后台框架静态页

    2. 管理系统框架:这类框架专注于提供构建企业级管理系统的解决方案,例如Django、Ruby on Rails、Spring Boot等。它们不仅包括了前端组件,还有数据库模型、认证授权、API接口等后端功能,使得开发者可以快速实现...

    ActiveMQ的技术详解(高级).doc

    - 异步任务执行,如后台数据分析、邮件发送等。 - 微服务间通信,降低服务之间的耦合度。 - 错误重试,消息队列可保存失败的任务,待条件满足时重新尝试。 总结起来,ActiveMQ作为一个强大的消息中间件,广泛...

    Emacs Beginner‘s HowTo(Emacs入门指南英文版)

    - **VM(邮件)**:支持邮件收发功能。 - **Gnus(邮件和新闻组)**:强大的邮件客户端,支持新闻组订阅。 - **BBDB(地址簿)**:用于管理联系人信息。 - **AucTeX(另一个TeX模式)**:提供更强大的LaTeX支持。 #...

    paintaholic:这是一种崭新的涂料CRM,它使用户可以根据他们添加到工作中的房间的尺寸来进行估算。 估算是使用全国平均水平的画家每小时的成本以及每加仑油漆的平均成本得出的

    最终,我想让它根据邮政编码更新费率,能够通过电子邮件发送估算值,并最终转变为完整的画家CRM,供绘画公司用来吸引客户到他们的业务以及处理预订功能,估算值和其他客户关系类型(例如,在创建帐户时用于注册电子...

    LISSARD-开源

    3. **社区支持**:开源项目通常有一个活跃的开发者社区,用户可以通过论坛、邮件列表等渠道获取技术支持和解决方案,共同推动软件的改进和升级。 4. **安全性**:开源软件的安全性往往更高,因为有更多的人审查代码...

    java开源包1

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包11

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包2

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包3

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包6

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包5

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

Global site tag (gtag.js) - Google Analytics