same confirmation page we got earlier when writing new mail from scratch (figure - forward operations are virtually the sameexcept for few email header differences all of this busy-ness comes "for free,because reply and forward pages are generated by calling commonhtml editpagethe same utility used to create new mail composition page herewe simply pass preformatted header line strings to the utility ( replies add "re:to the subject textwe applied the same sort of reuse trick in pymailguibut in different context in pymailcgione script handles three pagesin pymailguione superclass and callback method handles three buttonsbut the architecture is similar in spirit delete selecting the delete action on message view page and pressing next will cause the onviewpageaction script to immediately delete the message being viewed deletions are performed by calling reusable delete utility function coded in ' mail the pymailcgi server