#!/usr/bin/python import smtplib, cgi, string form = cgi.FieldStorage() # Change the lines below to specify the TO and # FROM addresses toaddr = 'login@purdue.edu' fromaddr = 'webmaster@ecn.purdue.edu' # Special form fields used by the email.cgi # script ack_url = form.getvalue('ack_url',None) ack_text = form.getvalue('ack_text','Your submission was successful') subject = form.getvalue('subject', '') # form fields to skip to_skip = ['ack_url', 'ack_text', 'subject', 'to'] # create the email headers msg = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (fromaddr, toaddr, subject) for key in form.keys(): if string.lower(key) in to_skip: continue msg = msg + "%s: %s\n\n" % (key, form.getvalue(key)) server = smtplib.SMTP('smtp.purdue.edu') server.set_debuglevel(0) server.sendmail(fromaddr, toaddr, msg) server.quit() if ack_url: print "Location: %s" % (ack_url) print else: print "Content-type: text/html" print print ack_text