Cómo enviar un mail con un adjunto
Josep
josepgimbernat en cdgir.com
Sab Ago 20 12:38:07 CEST 2005
Hola a todos,
estoy haciendo un script para enviar un mail con un fichero pdf adjunto y me
encuentro con un error que no entiendo.
Uso el siguiente script:
#! /usr/lib/python
import smtplib
de = "midireccion en cdgir.com"
a = "otradireccion en k-demar.org"
msg = 'Hola, prova'
server = smtplib.SMTP('localhost')
server.set_debuglevel(1)
print de, a, msg
server.sendmail(de, a, msg)
server.quit()
y al ejecutarlo siempre me sale el mensaje siguiente:
Traceback (most recent call last):
File "email.py", line 3, in ?
import smtplib
File "/usr/lib/python2.3/smtplib.py", line 49, in ?
from email.base64MIME import encode as encode_base64
File "/home/knoppix/email.py", line 9, in ?
server = smtplib.SMTP('localhost')
AttributeError: 'module' object has no attribute 'SMTP'
según entiendo me dice que no existe SMTP dentro del modulo smptplib ????
para más inri, si ejecuto a continuación el intérprete python, imediatamente
después de ejecutarlo, antes de escribir nada más me sale el mismo mensaje:
knoppix en K-DEMar:~$ python
Python 2.3.4 (#2, Aug 5 2004, 09:33:45)
[GCC 3.3.4 (Debian 1:3.3.4-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.3/smtplib.py", line 49, in ?
from email.base64MIME import encode as encode_base64
File "/home/knoppix/email.py", line 9, in ?
server = smtplib.SMTP('localhost')
AttributeError: 'module' object has no attribute 'SMTP'
todavia lo entiendo menos
si me voy a /usr/lib/python2.3 puedo ver el modulo smtplib y efectivamente,
existe la función SMTP....
si ejecuto python smtplib.py ... me permite sin problemas ejecutar el codigo y
me pregunta por quien envia, a quien envia... pero me dice :
knoppix en K-DEMar:~$ python /usr/lib/python2.3/smtplib.py
From: midireccion en cdgir.com
To: otradireccion en k-demar.org
Enter message, end with ^D:
Esto es una prueba
Message length is 19
Traceback (most recent call last):
File "/usr/lib/python2.3/smtplib.py", line 732, in ?
server = SMTP('localhost')
File "/usr/lib/python2.3/smtplib.py", line 240, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python2.3/smtplib.py", line 302, in connect
raise socket.error, msg
socket.error: (111, 'Connection refused')
Alguien puede ayudarme? estoy volviéndome loco
Grácias por adelantado
Josep
_____________________________________________________________________
Mensaje analizado y protegido, tecnologia antivirus www.trendmicro.es
Más información sobre la lista de distribución Python-es