代码之家  ›  专栏  ›  技术社区  ›  Tomasz Zieliński

gmail和pop3重试问题-切换到imap?

  •  6
  • Tomasz Zieliński  · 技术社区  · 15 年前

    当我使用pop3协议访问gmail收件箱时,似乎在使用retr命令获取给定的电子邮件之后,在退出并重新连接之后,在调用list时,先前重试的电子邮件不再列出。

    然后,在转到:gmail setting s//转发和pop/imap并设置“为所有邮件启用pop(即使是已经下载的邮件)”之后,下次登录时,所有电子邮件都将再次被列出,但如果我重试其中任何一封邮件,重新登录后,它将再次从列表中消失。

    然后我可以再次转到Gmail设置并重复整个过程,但这对我来说是个阻碍,因为我正在编写一个脚本,该脚本不需要任何手动操作就可以工作。

    我是错过了什么,还是只有IMAP能帮上忙?

    (编辑:RFC http://www.ietf.org/rfc/rfc1939.txt 没有提到RETR命令删除消息)

    2 回复  |  直到 13 年前
        1
  •  4
  •   Marcel Korpel    15 年前

    这是Gmail的预期行为。根据 this question “,[a]所有邮件都可以下载到另一台计算机上一次;下载邮件后,将不再下载。”

    还有一个 'recent mode' ,其中提取最后30天的邮件,而不管它是否已发送到另一个POP客户端。

    也就是说,不要在短时间内尝试用不同的计算机来获取所有的邮件,比如 Gmail may block your account for 24 hours .

    我强烈建议使用IMAP。

        2
  •  0
  •   Pawel Lesnikowski    14 年前

    gmail_s pop3配置有时可能会令人困惑。你可以找到 Gmail POP3 behavior here .

    切换到IMAP是非常好的解决方案。