`
jsntghf
  • 浏览: 2533920 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

通过POP3读取邮件

阅读更多

  require 'net/pop'

  pop = Net::POP3.new('pop3.example.com')
  pop.start('YourAccount', 'YourPassword')            
  if pop.mails.empty?
    puts 'No mail.'
  else
    i = 0
    pop.each_mail do |m|   
      File.open("inbox/#{i}", 'w') do |f|
        f.write m.pop
      end
      m.delete
      i += 1
    end
    puts "#{pop.mails.size} mails popped."
  end
  pop.finish 

 

更多例子请参考http://www.ensta-paristech.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/net/pop/rdoc/classes/Net/POP3.html

分享到:
评论

相关推荐

    POP3读取邮箱中邮件的服务

    开发者可以通过这个接口轻松地集成到自己的应用中,以实现从163邮箱读取邮件的服务。 总之,通过POP3协议实现服务化读取163邮箱邮件涉及到网络通信、身份验证、邮件解析等多个技术点,而"Roch.OA.MailInterface...

    C#获取POP3邮件

    `HeaderToByte()`仅读取邮件头,而`MessageToByte()`则下载整个邮件内容,包括附件。在处理附件时,通常需要获取附件的`DataStream`,然后将其保存到本地文件。 ```csharp Mail_Message mime; try { mime = ...

    POP3读取email,保存附件到本地

    总之,通过使用`Pop3Client`和`MimeMessage`类,我们可以实现从POP3服务器读取邮件并将其附件保存到本地的功能。这在处理自动化邮件处理、数据解析或其他依赖于邮件附件的任务时非常有用。确保了解服务器的特定配置...

    C# POP3协议邮件附件获取 获取当前日期 本地去重

    使用OpenPOP,开发者可以轻松地连接到POP3邮件服务器,读取邮件、下载附件以及执行其他相关操作。 首先,我们需要导入OpenPOP库,可以通过NuGet包管理器在项目中添加OpenPOP.NET依赖。接着,初始化一个`Pop3Client`...

    C++开发的基于POP3协议的电子邮件接收端

    通过学习和理解这个项目,开发者不仅可以深入理解C++的网络编程,还能掌握POP3协议的运作机制,这对于开发任何电子邮件客户端或与邮件系统交互的应用程序都是宝贵的技能。此外,这也有助于提升在其他网络协议,如...

    C#使用Pop3接收邮件(可接收163,QQ邮箱等)

    在读取邮件时,你需要检查Content-Type头并适当地解码: ```csharp var encoding = Encoding.GetEncoding(message.Headers["Content-Type"].Split(';', ' ')[1].Split('=')[1].Replace("\"", "")); Console....

    一个C#写的用pop3协议 获取邮件内容以及附件的例子。

    Pop3允许用户从邮件服务器下载邮件,通常在读取后会将其从服务器删除。在C#中,我们可以使用.NET框架提供的System.Net.Mail命名空间内的类来实现Pop3功能。 1. **使用Pop3协议**:在C#中,`System.Net.Mail`命名...

    C# 发邮件和POP3邮件接收程序

    2. 检索邮件数量,遍历并读取邮件: ```csharp int mailCount = client.GetMessageCount(); for (int i = 0; i ; i++) { MailMessage mail = client.GetMessage(i); Console.WriteLine($"邮件 {i + 1}: {mail....

    C# POP3接收邮件程序(可用)

    3. **邮件检索**: 使用`Pop3Client`的`GetMessageCount()`方法获取邮箱中的邮件数量,再通过循环遍历每个邮件编号,调用`GetMessage()`方法来获取具体的邮件对象。邮件对象可以进一步解析出发件人、收件人、主题、...

    PHP使用POP3读取邮箱接收邮件的示例代码

    在本文中,我们将深入探讨如何使用PHP通过POP3协议来读取和接收电子邮件。POP3(Post Office Protocol version 3)是一种广泛使用的邮件接收协议,它允许用户从邮件服务器下载邮件到本地设备。PHP提供了内置的功能来...

    写程序用pop3收取gmail的邮件

    - 通常,POP3用于读取邮件,不支持在线管理邮箱,如移动或删除邮件,这些操作需要在客户端执行后通知服务器。 - Gmail支持POP3服务,但需要在账户设置中开启。 2. **Python的imaplib和poplib库**: - Python提供...

    C# 邮件读取(包括附件)

    C# pop3邮件读取包括可以读取附件.很好的一个类。

    C# pop3收邮件

    3. **获取邮件数量**:通过`Pop3Client.GetMessageCount`方法可以获取邮件服务器上未读邮件的数量。 4. **下载邮件**:使用`Pop3Client.GetMessage`或`GetMessages`方法来下载单个或所有邮件。每个邮件是一个`...

    vb接收电子邮件email的程序(pop3协议),支持附件.zip

    VB程序可能包含了读取邮件附件、将其保存到本地磁盘,甚至预览或打开附件的功能。这可能涉及文件I/O操作和对不同文件类型的识别。 6. **错误处理**:一个健壮的邮件接收程序会包含错误处理机制,比如网络连接失败、...

    Qt通过pop3协议登陆126邮箱

    在本文中,我们将深入探讨如何使用Qt库通过POP3协议登录126邮箱,并实现查看IP地址、邮件数量以及删除邮件的功能。首先,让我们了解一下Qt、POP3协议和126邮箱的基础知识。 Qt是一个跨平台的应用开发框架,由挪威Qt...

    多用户pop3邮件接收

    “mail”和“pop3”标签进一步强调了软件的核心功能是邮件处理,特别是通过POP3协议进行邮件接收。“符件”可能是“邮件”的打字错误,所以我们可以理解为软件处理的是邮件。 在压缩包的子文件名中,“接收Mail”和...

    电子邮件接收pop3

    然后,通过`Folder`对象来获取邮件列表,并使用`Message`对象读取邮件内容。 在描述中提到的工程中,提供了一个`.jar`可执行文件,这通常是一个打包好的Java应用程序,其中包含了所有的类和资源。这个应用可能使用...

    开源的POP3邮件接收

    POP3(Post Office Protocol version 3)是一种广泛用于互联网上的电子邮件接收协议。...通过阅读和分析代码,开发者能够加深对POP3协议和邮件处理的理解,从而在自己的项目中高效地集成邮件功能。

    POP3邮件监控Demo

    - 通常,POP3在读取邮件后会将其从服务器上删除,但也有不删除的选项(如`TOP`命令)。 - 新版的POP3协议(如POP3 over SSL/TLS)支持加密连接,确保数据传输的安全性。 2. **POP3操作流程** - **登录**:客户端...

Global site tag (gtag.js) - Google Analytics