plain text from itbut it cannot display html directly in its own window and has no support for editing it specially these are enhancements that will have to await further attention by other programmers who may find them useful mail content internationalization support our next advanced feature is something of an inevitable consequence of the internet' success as described earlier when summarizing version changespymailgui fully supports international character sets in mail content--both text part payloads and email headers are decoded for display and encoded when sentaccording to emailmimeand unicode standards this may be the most significant change in this version of the program regrettablycapturing this in screenshots is bit of challenge and you can get better feel for how this pans out by running an open on the following included mail save fileviewing its messages in formatted and raw modesstarting replies and forwards for themand so onc:\pp \internet\email\pymailgui\savedmail\ - to sample the flavor of this support herefigure - shows the scene when this file is openedshown for variety here with one of the alternate account configurations described the next section this figure' index list window and mail view windows capture russian and chinese language messages sent to my email account (these were unsolicited email of no particular significancebut suffice as reasonable test casesnotice how both message headers and text payload parts are decoded for display in both the mail list window and the mail view windows figure - shows portions of the raw text of the two fetched messagesobtained by double-clicking their list entries (you can open these mails from the save file listed earlier if you have trouble seeing their details as shown in this booknotice how the body text is encoded per both mime and unicode conventions--the headers at the top and text at the bottom of these windows show the actual base and quoted-printable strings that must be decoded to achieve the nicely displayed output in figure - for the text partsthe information in the part' header describes its content' encoding schemes for instancecharset="gb in the content type header identifies chinese unicode character setand the transfer encoding header gives the part' mime encoding type ( base the headers are encoded per standards here as well--their content self-describes their mime and unicode encodings for examplethe header prefix =?koi - ? means russian textbase encoded pymailgui is clever enough to decode both full headers and the name fields of addresses for displaywhether they are completely encoded (as shown hereor contain just encoded substrings (as shown by other saved mails in the version - file in this example' savedmail directorya pymailgui demo