Nick
nick at dd.revealed.net
Wed Nov 16 09:24:46 EST 2005
Well, simple doesn't necessarily mean obvious. Sometimes it's hard to tell what's going on in the underlying modules. Glad I could help! Nick Rich Pinder wrote: > DANG. Ya _had_ to rub it in ! "simple" is indeed the watchword !!! > (Our University changed DNS servers, and as this linux machine doesnt > rely on them, I just forgot to update it !) > > Thanks SO much > > Rich > > Nick wrote: > >> 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 >> >> >> >>
|