Было бы совсем несложно добавить автоматическую периодическую проверку и получение новой входящей почты, зарегистрировав обработчик событий от таймера с большим интервалом с помощью метода after любого виджета или задействовав объект таймера из модуля threading. Я не реализовал эту возможность, потому что у меня есть некоторые предубеждения против неожиданностей, преподносимых программным обеспечением, однако ваш опыт может подсказывать иное.
До ба вить кноп ки Reply (От ве тить) и Forward (Пере слать) в ок на просмотра?
Небольшое эргономическое усовершенствование: мы могли бы включить кнопки Reply (Ответить) и Forward (Переслать) в окна просмотра сообщений, не ограничивая доступ к этим операциям только из окон со списками. Как единственный пользователь этой системы я предпочитаю не нарушать внешний вид и концептуальную простоту установленного подхода — графические интерфейсы стремятся выйти из- под контроля при углублении иерархии всплывающих окон. Однако добавить кнопки Reply (Ответить) и Forward (Переслать) в окна просмотра совсем несложно, и они могли бы просто извлекать содержимое текущего сообщения, вместо того чтобы заново анализировать его.
Опус тить за голо вок Bcc в ок нах про смотра?
Незначительное улучшение: в окнах просмотра сообщений, вероятно, лучше будет опустить заголовок «Bcc», даже если он разрешен в файле с настройками. Так как он должен отбрасываться после отправки сообщения, единственное место, где он необходим, — это окно составления нового сообщения. Он отображается в любом случае, чтобы позволить убедиться, что заголовок «Bcc» отбрасывается при передаче (в предыдущем издании этого не делалось), чтобы обеспечить единообразие внешнего вида всех окон для работы с отдельными сообщениями, чтобы избежать необходимости обработки специальных случаев и чтобы избежать принятия таких эргономических решений без согласия пользователей.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011