most importantif we ever change the header and footer format functions in the commonhtml moduleall our page' headers and footers will automatically be updated if you are interested in seeing how this encapsulated logic works right nowflip ahead to example - we'll explore its code after we study the rest of the mail site' pages using the send mail script outside browser initially wrote the send script to be used only within pymailcgi using values typed into the mail edit form but as we've seeninputs can be sent in either form fields or url query parameters because the send mail script checks for inputs in cgi inputs before importing from the mailconfig moduleit' also possible to call this script outside the edit page to send email--for instanceexplicitly typing url of this nature into your browser' address field (but all on one line and with no intervening spaces)oneditpagesend py?site=smtp rmi netfrom=lutz@rmi netto=lutz@rmi netsubject=test+urltext=hello+mark;this+is+mark sending mail by smtp