up simple unformatted display of the mail' raw text (its full text is downloaded in thread if it hasn' yet been fetched and cachedpart of the raw version of the mail sent to myself in figure - is shown in figure - in this editionraw text is displayed in pyedit pop-up window (its prior scrolled-text display is still present as an optionbut pyedit adds tools such as searchingsavesand so onthis raw text display can be useful to see special mail headers not shown in the formatted view for instancethe optional -mailer header in the raw text display identifies the program that transmitted messagepymailgui adds it automaticallyalong with standard headers like from and to other headers are added as the mail is transmittedthe received headers name machines that the message was routed through on its way to our email serverand content-type is added and parsed by python' email package in response to calls from pymailgui and reallythe raw text form is all there is to an email message--it' what is transferred from machine to machine when mail is sent the nicely formatted display of the gui' view windows simply parses out and decodes components from the mail' raw text with standard python toolsand places them in the associated fields of the display notice the base encoding text of the image file at the end of figure - for exampleit' created when senttransferred over the internetand decoded when fetched to recreate the image' original bytes quite featbut largely automatic with the code and libraries invoked email replies and forwards and recipient options in addition to reading and writing emailpymailgui also lets users forward and reply to incoming email sent from others these are both just composition operationsbut they quote the original text and prefill header lines as appropriate to reply to an emailselect its entry in the main window' list and click the reply button if reply to the pymailgui demo