【问题标题】:Problem reading ALL Gmail emails via POP3 (Can only ever get first 290!)通过 POP3 阅读所有 Gmail 电子邮件时出现问题(只能获得前 290 封!)
【发布时间】:2010-11-22 11:55:46
【问题描述】:

出于某种原因,每当我通过 POP3 Gmail 阅读所有电子邮件时,我只能收到前 290 封电子邮件!这些可以追溯到 2004 年,几乎没有什么用处。

有没有办法指定一个日期范围来接收或实际接收它们?我已经尝试使用许多不同的 POP3 库,但没有进一步了解,它们都收到相同数量的电子邮件。

虽然商业产品会很好,但我现在买不起,所以请不要建议使用许多出色的商业 POP3 客户端。

谢谢,丹尼尔。

【问题讨论】:

  • 发布代码并没有真正的帮助,因为每个 POP3 库实现都不同。很简单,连接,验证,获取电子邮件计数。通常只有一个命令,返回一个 long 或一个 int。总是 290。
  • 当您尝试使用完整的 POP3 电子邮件客户端访问帐户时会发生什么?

标签: c# gmail pop3


【解决方案1】:

出于某种原因,GMail 会这样做。我发现,如果您在发送 USER 消息时在您的用户名前加上字符串“recent:”,您会收到更多消息,以及最近(过去 30 天)的消息。

【讨论】:

    【解决方案2】:

    我认为谷歌在 Outlook 的 pop3 事件中存在一些问题,该程序下载了两次邮件。 我的工作是连接 IMAP 它的连击协议,并有更高级的选项和谷歌支持它,现在我试图找到好的 .net IMAP 库。 如果您设法让 pop3 与 gmail 合作,请联系我们。

    【讨论】:

    • 决定流行音乐非常糟糕,并使用 IMAP!尝试使用大约 5 个不同的 IMAP 库,发现它们都有相当大的缺陷。最终找到了 ImapX(这里:hellowebapps.com/products/imapx),这真的很好用。
    【解决方案3】:

    the POP3 protocol 中没有任何内容支持按日期检索或强制所有消息。 STAT 命令应该告诉你有多少,然后 LIST 命令应该列出它们。

    您能否跟踪流量(必要时使用 Wireshark)并查看来自 google 的响应是什么?特别有趣的是对 STAT 命令的响应:

    [STAT] 阳性反应包括 "+OK" 后跟一个空格, maildrop 中的消息数,a 单个空间和大小 八位字节的邮件投递。

    [LIST] 如果没有给出参数并且 POP3 服务器发出肯定的 响应,那么给出的响应是 多线。在最初的 +OK 之后,对于 maildrop 中的每条消息, POP3 服务器响应一行 包含相关信息 消息。

    【讨论】:

    • 我和原发帖人有类似的问题;尽管帐户中有 336 封电子邮件,但我的统计响应是“+OK 257 1089946”。这会破坏试图检索新消息的工具。响应似乎有问题,但我可能遗漏了一些东西。 [LIST] 也返回 257。奇怪,不知道如何解决这个问题。使用 OpenPOP.Net,如果我能找到一个开源的等价物,我会很乐意切换到 IMAP。
    猜你喜欢
    • 2015-10-13
    • 1970-01-01
    • 2018-06-21
    • 2010-12-04
    • 2011-10-28
    • 2016-03-03
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多