До сих пор мы видели, как PyMailGUI действует с учетной записью электронной почты, созданной мной для демонстрации примеров в книге, но точно так же легко можно настроить в модуле mailconfig и другие учетные записи, а также другие визуальные эффекты. Например, на рис. 14.45 изображена ситуация, когда программа PyMailGUI работает с тремя различными учетными записями, используемыми мной для примеров в книгах и на учебных занятиях. Все три экземпляра здесь являются независимыми процессами. Все окна со списками отображают сообщения для разных учетных записей, и каждое из них имеет свои настройки внешнего вида и поведения. Окно просмотра сообщения вверху было открыто из окна со списком сообщений на сервере, находящегося внизу слева; к нему применены собственная цветовая схема и настройки отображения заголовков.
![]() |
|
|
|
|
|
|
|
|
|
|
|
*012 | sourcecode line count she I PP4E*learning python.con
•013 | testing pymailgui send I lutat*learning python.oon 014 | Live Organ Transplants1 I РР4КЙlearning-python.oon 01b | Re: Live Organ Transplant I PP4E4learning
Вы всегда можете изменить модуль mailconfig для определенной учетной записи, если она у вас одна, однако ниже будет показано одно из возможных решений на основе подкаталога altconfigs, позволяющее настраивать множество учетных записей, как в данном примере, не вмешиваясь в исходный код программы. Решение altconfigs отображает окна, как показано на рис. 14.45, и удовлетворительно работает в качестве интерфейса запуска — смотрите его реализацию далее.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011