Python的高级IMAP库

Python的高级IMAP库,python,imap,Python,Imap,是否有用于Python的高级IMAP库 对于high-level,我的意思是,我不想要一个可以发出基本IMAP命令的库(比如Python自己的imaplib)。我想要的是一个库,它关心大多数IMAP细节,并为文件夹/邮箱和邮件提供一个更通用的对象界面。此外,如果它能够透明地支持断开连接的操作模式(脱机模式),那就太好了。IMAP已经是相当高的级别了,它为您提供了一个邮箱、邮件和所有电子邮件商品的界面。您可能希望签出: 这进一步简化了Gmail的IMAP交互 回答你的问题:你要找的东西在野外是不

是否有用于Python的高级IMAP库


对于high-level,我的意思是,我不想要一个可以发出基本IMAP命令的库(比如Python自己的imaplib)。我想要的是一个库,它关心大多数IMAP细节,并为文件夹/邮箱和邮件提供一个更通用的对象界面。此外,如果它能够透明地支持断开连接的操作模式(脱机模式),那就太好了。

IMAP已经是相当高的级别了,它为您提供了一个邮箱、邮件和所有电子邮件商品的界面。您可能希望签出:


这进一步简化了Gmail的IMAP交互

回答你的问题:你要找的东西在野外是不存在的


除此之外,您是否考虑过从Python调用context.io?

我知道我在这里的讨论已经晚了,但看起来它可能就是您想要的。它比imaplib更高级(并且构建在imaplib之上)。我自己刚开始在一个项目中使用它,所以还没有这方面的经验,但看起来不错。

这是一个没有答案的问题。我不知道一个好的基于python的解决方案。然而,任何寻找这种东西的人都可能会在这里找到自己,因此我希望这个答案可能会导致创建一个好的python解决方案

我的解决方案是在编写了大约150行python代码、阅读了比过去20年中任何时候都需要的更多的IMAP RFC并几乎使其正常工作之后,通过发现。它是用lua编写的,这是我以前从未使用过的,但在几个小时内,我就有了一个只有20行的工作脚本


不难想象为什么您想要python的全部功能,而不仅仅是imapfilter提供给您的功能,但imapfilter可能会满足您的需要,它确实为想象高级python库应该是什么样子提供了一个相当不错的起点。

您可以使用imap\u tools package:

特点:

  • 解析的电子邮件属性
  • 用于搜索电子邮件的查询生成器
  • 处理文件夹中的电子邮件(复制、删除、标记、移动、查看、附加)
  • 使用邮箱文件夹(列表、设置、获取、创建、存在、重命名、删除、状态)
  • 无依赖项

这不再是一个真正的IMAP库,而是一个邮件客户端。是的,它基本上是邮件客户端的后端。不符合我最初的需要,但看起来很酷。我以前从没听说过,我会调查的。