1

我的问题是定期检查本地电子邮件帐户以查找是否有任何新消息的最佳策略是什么(如果有,然后将这些消息发送到某个函数进行处理)?

在开发过程中,我们使用 Gmail 帐户,因此我们使用定期 celery 任务检查 gmail 帐户(通过 IMAP),如果有电子邮件,则处理。

现在如果我们自己实现邮件服务器,我还是IMAP到服务器,还是我可以读取Maildir下的文件?哪个是首选方式?

实际上我的问题可能不是特定于语言的,但由于我使用的是 Django/Python,所以我只是把它放在标题中。但是,关于利弊的一般性答案就足够了。谢谢!

4

1 回答 1

0

查看mailbox模块:

http://docs.python.org/2/library/mailbox.html
http://docs.python.org/3.3/library/mailbox.html

直接阅读消息比通过 IMAP 交互要快得多。

于 2013-07-03T14:26:17.100 回答