文档(https://docs.python.org/2/library/imaplib.html)说:
IMAP4.close()
关闭当前选中的邮箱。已删除的邮件将从可写邮箱中删除。这是LOGOUT之前的推荐命令。
我想迭代一个帐户的所有邮箱(打开它们readony btw)。
在我退出之前,我必须在完成后只调用一次.close()吗?
或者我每次打开另一个邮箱之前都要打电话给它?
答案 0 :(得分:0)
根据RFC 1730 https://tools.ietf.org/html/rfc1730#section-6.4.2的IMAP'CLOSE'命令提到在每个邮箱上调用'CLOSE'会更快,但不是必需的。
Python的imaplib close()方法只是将'CLOSE'请求传递给服务器,python文档只是跟着RFC说“推荐”。