12-13-2007
|
#1 (permalink)
|
| Linux Newbie
Join Date: Jul 2007 Location: Izmir / Turkey
Posts: 168
| Python and smtplib module error Hi everone!
I've been working on a e-mail sending project via SMTP. Here are my codes: Code: #!/usr/bin/env python
import smtplib
#server = "your.mailhost.net"
fromaddr = "tutkudalmaz@gmail.com"
toaddr = "mektup@tutkudalmaz.org"
subj = "Subject: Hello from python smtplib\n"
xhead = "X-why-python: It's easy to read.\n" # add headers
body = "Python is easy to learn, powerful, glue scripting language that is readable, maintainable, and has great hooks into Java."
# collect headers & body into a string
msg = xhead + subj + "\n" + body
# 3 steps: create smtp object, sendmail, quit.
server = smtplib.SMTP ('smtp.gmail.com',587)
server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.ehlo()
server.login("tutkudalmaz@gmail.com",xxxxxx)
server.sendmail (fromaddr, toaddr, msg)
server.rset()
server.quit ()
When i try to run my sender.py file via Python 2.5 it returns me en error. Here is the error: Quote:
Traceback (most recent call last):
File "/home/titus/workshop/sender.py", line 4, in <module>
import smtplib
File "/usr/lib/python2.5/smtplib.py", line 49, in <module>
from email.base64MIME import encode as encode_base64
File "/usr/lib/python2.5/email/__init__.py", line 79, in __getattr__
__import__(self.__name__)
ImportError: No module named base64mIme
| But when i try to run sender.py file via Python2.4, it runs successfully. Now i'm so confused?? What's wrong with Python 2.5?
My distro is ArchLinux and 2.6.23 kernel.
Could you help me please? |
| Looking for Linux Hosting? Click Here
|