0

我很好奇,可以操纵 httplib 陪审团连接到 IMAP 电子邮件服务器吗?

我被迫在不使用 IMAPlib 的情况下用 python 连接到 IMAP 服务器,虽然我学到了很多关于套接字和 IMAP 的知识,但坦率地说,我已经厌倦了这种练习,这种解决方法非常棒。

如果这不容易实现,我理解并接受这是一个合法的答案。

4

1 回答 1

2

对不起,但我不这么认为。至少,如果你设法做到这一点,它不会比你自己在原始套接字上实现 IMAP 更容易。HTTP 和 IMAP 是非常不同的协议,专门讲一种语言的库很难用另一种语言进行通信。

我真的不知道你的目标和你被允许使用什么以及为什么(现在真的,你为什么不能使用 imaplib?),但让我们看看这里的几个选项:

  • 您可以通过原始套接字或您允许使用的任何方式来实现 IMAP。充其量,你最终会得到像 Python 那样imaplib花费更多时间/工作/金钱的东西(同样,如果你想访问 IMAP,谁会禁止你使用现成的 IMAP 库?这是某种诡计?)。
  • 您可以尝试通过 POP 访问电子邮件,我个人觉得这比 IMAP 容易得多。实际上,无需任何程序,就可以很容易地亲自与邮件服务器交谈。它不像 IMAP 那样酷,但如果你只需要获取邮件,它的工作量就更少了。
  • 有一些出色的控制台电子邮件客户端会使用 IMAP。想到 Mutt,但这可能不是您的最佳选择(不知道,请查看可用的选项)。mbox他们通常以Maildir格式保存电子邮件。两者都经过尝试、测试和明确定义,读取一些文件可能比完全 IMAP 访问更容易。(如果幸运的话,你甚至可以使用一些模块来读取这些格式。)更新:哦,在这里,看看Python 的邮箱模块。你能用那个吗?
于 2013-05-03T23:22:44.360 回答