2015-01-13 1 views
1

Документы (https://docs.python.org/2/library/imaplib.html) говорят:python imaplib: Нужно ли мне звонить .close() только один раз?

IMAP4.close()
Закрыть выбранный почтовый ящик. Удаленные сообщения удаляются из записываемого почтового ящика. Это рекомендуемая команда перед LOGOUT.

Хотелось бы перебрать все почтовые ящики учетной записи (открывая их readto btw).
Должен ли я вызывать .close() только один раз, когда я закончил, прежде чем выйти из системы?
Или мне нужно называть это каждый раз перед открытием другого почтового ящика?

ответ

0

Команда IMOS «ЗАКРЫТЬ» в соответствии с RFC 1730 https://tools.ietf.org/html/rfc1730#section-6.4.2 упоминает, что быстрее называть «ЗАКРЫТЬ» на каждом почтовом ящике, но это необязательно.

Метод imaplib close() Python просто передает запрос «ЗАКРЫТЬ» на сервер, документы python просто следуют RFC, говоря «рекомендуется».