it is loadedadd some more code and buttons tired of seeing junk mailadd few lines of text processing code to the load function to filter spam these are just few examples the point is that because pymailgui is written in high-leveleasy-to-maintain scripting languagesuch customizations are relatively simpleand might even be fun at the end of the daybecause of such featuresthis is realistic python program that actually use--both as primary email tool and as fallback option when my isp' webmail system goes down (whichas mentioned in the prior has way of happening at the worst possible timespython scripting is an enabling skill to have running pymailgui of courseto script pymailgui on your ownyou'll need to be able to run it pymailgui requires only computer with some sort of internet connectivity ( pc with broadband or dial-up account will doand an installed python with the tkinter extension enabled the windows port of python has this capabilityso windows pc users should be able to run this program immediately by clicking its icon two notes on running the systemfirstyou'll want to change the file mailconfig py in the program' source directory to reflect your account' parametersif you wish to send or receive mail from live servermore on this as we interact with the system ahead secondyou can still experiment with the system without live internet connection-for quick look at message view windowsuse the main window' open buttons to open saved-mail files included in the program' savedmail subdirectory the pydemos launcher script at the top of the book' examples directoryfor exampleforces pymailgui to open saved-mail files by passing filenames on the command line although you'll probably want to connect to your email servers eventuallyviewing saved mails offline is enough to sample the system' flavor and does not require any configuration file changes presentation strategy pymailgui is easily the largest program in this bookbut it doesn' introduce many library interfaces that we haven' already seen in this book for instancethe pymailgui interface is built with python' tkinterusing the familiar listboxesbuttonsand text widgets we met earlier python' email package is applied to pull-out headerstextand attachments of messagesand to compose the same in factmy isp' webmail send system went down the very day had to submit the third edition of this book to my publisherno worries-- fired up pymailgui and used it to send the book as attachment files through different server in sensethis book submitted itself the pymailgui client