|
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
|