|
Joshua Cohen
JoshC at usracmfg.com
Tue Jul 26 12:57:02 EDT 2005
Hi Everyone,
I have been attempting to make use of the SMTPlib using the following code:
import smtplib
from mod_python import apache
def maile(req):
sys.stdout = req
req.content_type = "text/html"
fromaddr = "b at b.com"
toaddrs = "c at c.com"
# Add the From: and To: headers at the start!
msg = ("From: %s\r\nTo: %s\r\n\r\n"
% (fromaddr, ", ".join(toaddrs)))
msg = msg + "THIS IS A TEST"
server = smtplib.SMTP('MyServer')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
However when I execute the program, I receive the following error:
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch
result = object(req)
File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 98, in handler
path=[path])
File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 457, in import_module
module = imp.load_module(mname, f, p, d)
File "/var/www/html/reports/mail.py", line 1, in ?
import smtplib
File "/usr/lib/python2.4/smtplib.py", line 49, in ?
from email.base64MIME import encode as encode_base64
ImportError: No module named base64MIME
************************************************************************
This module does infact exist and I am able to import it via the command line. Any ideas?
I am running Fedora Core 4 w/Apache 2, Python 2.4.1, and Mod_Python
Thanks,
Josh
|