如何使用 pop3 检索未读电子邮件?

2024-01-24

我正在使用开源组件使用 vb.net (pop3) 从我的邮件服务器检索电子邮件 但因为我有很多消息,它给了我响应超时,我想如果我刚刚收到新消息,它会让阅读速度更快。 这是我的代码:

    Dim popp As New Pop3Client("[email protected] /cdn-cgi/l/email-protection", "*******", "pop3.mail.com")
    popp.AuthenticateMode = Pop3AuthenticateMode.Pop
    popp.Port = 110
    'popp.Ssl = True
    popp.Authenticate()
    Dim msglist As New List(Of String)

    If popp.State = Pop3ConnectionState.Authenticated Then
        Dim totalmsgs As Integer = popp.GetTotalMessageCount()

        If totalmsgs > 0 Then
            For index As Integer = 1 To totalmsgs
                Dim msg As Pop3Message = popp.GetMessage(index)
                msglist.Add(msg.Subject)

            Next

            popp.Close()
        End If
    End If
    Return msglist

如果我以错误的方式使用该组件,或者如果有另一个组件执行我正在寻找的操作,请我需要一些帮助。 废话。 :我的组件名称是“Higuchi.Mail.dll”或“OpenPOP.dll”,两者是相同的。

thanks


POP3 无法跟踪邮件是否已读或未读。我建议您将限制设置为有限的数字,例如 50 或 100。也许您可以使用某种分页系统。

此代码需要位于函数内,以便您可以像这样调用它:

Sub Main
    Dim start As Integer = Integer.parse(Request.QueryString("start"))
    Dim count As Integer = Integer.parse(Request.QueryString("count"))
    Dim subjects As New List(Of String)
    subjects = getSubjects(start, count)

    'Do whatever with the results...
    '
End Sub

Function getSubjects(ByVal startItem As Integer, ByVal endItem as Integer) As List(Of String)
   Dim popp As New Pop3Client("[email protected] /cdn-cgi/l/email-protection", "*******", "pop3.mail.com")
    popp.AuthenticateMode = Pop3AuthenticateMode.Pop
    popp.Port = 110

    popp.Authenticate()
    Dim msglist As New List(Of String)

    If popp.State = Pop3ConnectionState.Authenticated Then
        Dim totalmsgs As Integer = popp.GetTotalMessageCount()
        Dim endItem As Integer = countItems + startItem
        If endItem > totalmsgs Then
            endItem = totalmsgs
        End If

        If totalmsgs > 0 Then
            For index As Integer = startItem To endItem
                Dim msg As Pop3Message = popp.GetMessage(index)
                msglist.Add(msg.Subject)

            Next

            popp.Close()
        End If
    End If
    Return msglist
End Function

只需让程序更改值即可startItem到 50 得到下一个 50(项目 50-100)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 pop3 检索未读电子邮件? 的相关文章

  • Thunderbird 里面 QQ 企业邮箱 POP3/SMTP 设置

    端口自动检测 接收邮件服务器 xff1a pop exmail qq com 发送邮件服务器 xff1a smtp exmail qq com
  • JavaMail 使用POP3/SMTP服务发送QQ邮件

    目录 一 说明二 理解三 实现1 导入jar包2 用户认证3 发送邮件创建步骤简单的Email带HTML的E mail带图片的Email包含附件的邮件 一 说明 邮件服务器 为用户提供接收邮件的功能 xff0c 有发邮件的SMTP服务器 x
  • IMAP 和 POP3 之间有什么区别

    用于接收电子邮件的协议是互联网运作的重要组成部分 但大多数用户仍然看不到它们 最常见的两种协议是 Internet 消息访问协议 IMAP 和邮局协议版本 3 POP3 每一种都有独特的用途 并具有不同的优点和缺点 了解 IMAP 和 PO
  • 如何在 CentOS 8 上安装 Roundcube Webmail

    Roundcube 是一种用 PHP 编程语言编写的流行 Webmail 界面 您可以通过 Roundcube Web 界面上的 POP IMAP 访问在 Linux 服务器上创建的邮箱 本教程将帮助您在 CentOS 8 上安装 Roun
  • Javamail 和 Gmail Pop3 SSL

    我正在尝试将我的应用程序连接到 Gmail 以检查电子邮件 我必须对 POP3 使用 SSL 这是我的代码 Properties props new Properties props put mail host pop gmail com
  • 通过 POP3 自动检查退回的电子邮件? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 谁能推荐可以检查退回邮件以及退回原因的软件或 NET 库 我收到退回的电子邮件到我可以阅读的 pop3 帐户 我需要它来保持我的用户数据库中不含无效
  • 用 PHP 实现的 IMAP 或 POP3 服务器

    PHP 中是否有可用的 POP3 IMAP 服务器实现 我正在使用以下方式处理我的电子邮件服务sendgrid 我将使用 files db whatever 将邮件存储在我的服务器上 现在我想为我的用户提供对其邮箱的完整 POP3 或 IM
  • 根据验证程序,远程证书无效[重复]

    这个问题在这里已经有答案了 运行以下代码 我得到一个异常 using var client new Pop3Client client Connect provider ServerWithoutPort provider Port tru
  • C# 中的 Pop3 到 SMTP 消息自定义转发器

    我想编写一个服务 定期检查 POP3 帐户是否有新消息 并根据自定义业务逻辑将消息转发到适当的 收件人 并且可能还会更改 发件人 我可能需要在服务器上保留一些消息 直到某些条件准备好转发它们 我找到了一个使用 Chilkat NET 组件的
  • 如何使用 POP3 检索 Gmail 子文件夹/标签?

    下面的代码使用javamail API来访问gmail String host pop gmail com int port 995 Properties properties new Properties properties put m
  • 保存电子邮件附件(python3、pop3_ssl、gmail)

    我正在尝试保存来自 Google 邮件帐户的电子邮件附件 AFAIK 它可以 遍历 消息并获取其有效负载 for part in message walk getting payload saving attach etc 但它不起作用 请
  • 如何使用 pop3 检索未读电子邮件?

    我正在使用开源组件使用 vb net pop3 从我的邮件服务器检索电子邮件 但因为我有很多消息 它给了我响应超时 我想如果我刚刚收到新消息 它会让阅读速度更快 这是我的代码 Dim popp As New Pop3Client email
  • 如何以编程方式 (C#) 从 POP3 邮件中获取附件?

    是否有任何 C API 可以完成此任务 有什么建议么 我用过 n 软件 http www nsoftware com ipworks 过去取得了成功 不是免费的 但是嘿 如果它不起作用 你就可以责怪别人 换句话说 你得到公司的技术支持 他们
  • 如何从 C# 代码重新启用 Gmail 中的弹出功能?

    我有一个从 Gmail 下载邮件的程序 我选择了单选按钮 为所有邮件启用 POP 甚至是已下载的邮件 下载邮件后 我的 Gmail 将上述状态更改为 对自当前日期以来到达的所有邮件启用 POP 我没有物理更改单选按钮 但它似乎自动将其设置为
  • 使用 php 从 POP3 服务器获取邮件

    我正在尝试从 POP3 获取邮件 我正在使用 POP3 邮件服务器 并且我正在尝试获取邮件内容并将其存储到我的项目的数据库表中 但我找不到任何 PHP 脚本 全部仅适用于 IMAP 您知道如何从 POP3 服务器获取邮件吗 Thanks 有
  • 如何通过代理通过 POP 或 IMAP 获取电子邮件?

    poplib 或 imaplib 似乎都不提供代理支持 尽管我尝试了 google fu 但我找不到太多有关它的信息 我正在使用 python 从各种支持 imap pop 的服务器获取电子邮件 并且需要能够通过代理来完成此操作 理想情况下
  • 以编程方式配置 Outlook 邮件设置?

    想知道是否有一种简单的方法可以通过编程方式向 Outlook 的邮件服务器设置添加和配置 POP3 服务器 搜索 Google 似乎得到的结果告诉我 我必须对存储在 HKCU Software Microsoft Windows NT Wi
  • 如何在我的邮件服务器中创建(或注册)新的 pop3 电子邮件帐户

    我正在创建一个 Android 应用程序 该应用程序将具有 API 来创建新的 pop3 电子邮件帐户 我正在使用 roundcube 网络邮件客户端创建新的电子邮件帐户 手动 但我需要以编程方式创建新帐户 我在网上搜索过 但我没有收到任何
  • 当 Gmail 以编程方式用作 POP3 服务器时,它会表现出哪些非标准行为特征?

    我正在尝试准备一份完整的 Gmail POP3 行为列表 您通常不会期望在 POP3 服务器中找到这些行为 例如 Gmail 似乎会忽略来自 POP3 客户端的 DELE 删除 命令 相反 它实施自己的删除和归档策略 准备列表的目的是避免开
  • PHP:从 POP3 或 IMAP 下载传入电子邮件,解析它,并将其标记为服务器上的已读/删除

    我正在尝试将传入电子邮件添加到我的网络应用程序中 它是基于 CodeIgniter 和 PHP 构建的 据我所知 我还没有找到任何 CI 库来执行此操作 我想要做的是有一个控制器通过 POP3 或 IMAP 连接到我的邮箱 并检索消息 解析

随机推荐