recien ando comenzando en el lenguaje de python asi que aun no entiendo del todo bien la sintaxis del todo.
ya e logrado enviar un mensaje sin un archivo pero el problema a comenzado desde que intente hacerlo con el.... si alguno me puede decir que esta mal le agradeceria mucho....
tengo este codigo html
Código HTML:
el cual me llevaa esta funcionVer original
Código Python:
eso me trae un error de "No such file or directory: u'imagen'" Ver original
def sendemail2(request): p = request.POST d = dict(form = Formularioemail(), usuario = request.user) d.update(csrf(request)) if p: files = request.FILES msg = MIMEMultipart() msg['To'] = COMMASPACE.join(p["email"]) msg['Date'] = formatdate(localtime=True) msg['Subject'] = p["titulo"] msg.attach( MIMEText(p["contenido"]) ) for f in files: part = MIMEBase('application', "octet-stream") part.set_payload( open(f,"rb").read() ) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f)) msg.attach(part) smtp = smtplib.SMTP("localhost") smtp.close() return render_to_response("email.html",d)
imagino el error es con request.FILES pero ni idea de como deba ser... si alguno me ayuda agradeceria mucho
porcierto el codigo lo saque de esta pagina
http://stackoverflow.com/questions/3362600/how-to-send-email-attachments-with-python