Nick
nick at dd.revealed.net
Tue Nov 15 16:12:42 EST 2005
Looks like a simple DNS failure for your host email.usc.edu: conn = smtplib.SMTP("email.usc.edu") Local DNS may not be working correctly, or the host name may have changed. Nick Rich Pinder wrote: > Dont ya hate it... something that USED to work fine...... > > Long ago I got a script working with Apache 1.x, Firebird (via > kinterbasdb module)...... > And today, although my script actually succeeds updating my database, > instead of seeing the nice little 'thank you' message I get the > following error message. > Its one of those 'DAMN... I dont think I've changed anything' > moments... and I've pretty much forgotten the in's and out's of why and > how this little scripting works ! > > Could you help me decipher where I should start looking here ?? (mail > / postfix seem to be working from this machine just fine) > > Thanks > Rich Pinder > USC School of Medicine > > The error: > >> Mod_python error: "PythonHandler mod_python.publisher" >> >> Traceback (most recent call last): >> >> File >> "/usr/lib/apache/lib/python2.2/site-packages/mod_python/apache.py", >> line 193, in Dispatch >> result = object(req) >> >> File >> "/usr/lib/apache/lib/python2.2/site-packages/mod_python/publisher.py", >> line 171, in handler >> result = apply(object, (), args) >> >> File "/home/httpd/htdocs/ctspython/ctsform.py", line 54, in sendinfo >> conn = smtplib.SMTP("email.usc.edu") >> >> File "/usr/lib/python2.2/smtplib.py", line 234, in __init__ >> (code, msg) = self.connect(host, port) >> >> File "/usr/lib/python2.2/smtplib.py", line 269, in connect >> for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM): >> >> gaierror: (-2, 'Name or service not known') >> > > The module: > >> import smtplib, kinterbasdb, string >> def sendinfo(frm_First, frm_Last, frm_RespType, frm_Id, frm_Email, >> frm_Phone, frm_Text): >> >> TABLE_NAME = 'xxxxx' >> >> >> con = kinterbasdb.connect( >> dsn="/home/xxx/xxx.gdb", >> user="xxx", >> password="xxxpw" >> ) >> >> >> cur = con.cursor() >> >> frm_Text = frm_Text[0:1000] >> >> newContact = ( >> (frm_First, frm_Last, frm_RespType, frm_Id, frm_Email, >> frm_Phone, frm_Text)) >> >> >> >> cur.execute("insert into ctscontact(fn, ln, resptype, id, email, >> phone, sugg) values (?, ?, ?, ?, ?, ?, ?)", newContact) >> >> con.commit() >> >> >> >> # create the message text >> >> msg = """\ >> From: %s >> Subject: feedback >> To: webmaster >> >> I have the following comment: >> >> %s >> >> Thank You, > > >> >> %s >> >> """ % (frm_Email, frm_Text, frm_First) >> >> # send it out >> conn = smtplib.SMTP("email.xxx.com") >> conn.sendmail("xxx at xxx.com", "xxx at xxx.com", "Subject : Email recieved") >> conn.quit() >> >> # provide feedback to the user >> s = """\ >> <html> >> >> <BODY BGCOLOR=#DBE7F3></BODY> >> <META HTTP-EQUIV="Refresh" >> CONTENT="2;URL=https://www.calteachersstudy.org"> >> >> Dear %s,<br> >> >> Thank You for your comments, we >> will get back to you shortly.<br><br> >> >> Returning to home page.... >> >> </html>""" %frm_First >> >> return s > > > > > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|