Loren said:
Therein is the problem: how to get Zope to render the DTML and make an HTML page.
You might try something like this, in an external method, to capture the HTML, and then insert it as the body of the message: #! python """ urlgrabr.py is a simple script to hit an URL, retrieve the generated output, and manipulate it, including stripping out extraneous line feed characters. e.g. save Web page as a file, python urlgrabr.py someURL file=somename.htm based on parameters. Default is simply to call the URL, and exit, dumping all data. """ import urllib import sys import string c_url = sys.argv[1] c_action = None u_url = urllib.urlopen(c_url) if len(sys.argv) > 2 : c_action = sys.argv[2] if string.lower(c_action[:5]) == "file=" : f_action = open(c_action[5:], "w") # file name for l in u_url.readlines() : if string.strip(l[:-1]) : f_action.write(l) f_action.close()