[pyar] Web2py, adjuntar archivo generado automaticamente -> Como???

Leonardo M. Rocha leo.m.rocha en gmail.com
Jue Feb 14 09:27:17 ART 2013


Hola!

De nuevo yo que sigo aprendiendo cosas de web2py

Mas alla que todavia no he logrado dominar como funcionan los modulos
y los diferentes controladores y modulos (si, soy un asco y estoy
haciendo todo en el controllers/default.py y no, no me sale hacer
andar otros controladores, y desde los modulos no se como importar la
DB sin tener que llamarla otra vez y no duplicar el codigo que esta en
models/db.py ) esta vez es otra cosa.

La cuestion es la siguiente:

Estoy generando un archivo de texto dinamicamente, se lo puede bajar
bien con el webbrowser.
Pero cuando intento enviarlo por email he intentado con un par de cosas;
o bien generando un file-like object con StringIO, o bien con el url
al archivo que si puedo bajar con  el navegador

    ret = mail.send(to=[recipient['email'] ],
        subject=esubject,
        reply_to=_auth_user.email,
        message=_html_message,
        attachments = [
                        #__my_file(rand_id) #no anda, este es un
StringIO file-like object
                        #mail.Attachment(__my_file_url(rand_id)),
#tampoco anda esta es la URL
                      ]
        )

el error tirado por web2py:

WARNING:web2py:Mail.send failure:'str' object has no attribute
'get_content_maintype'


bueno, ningun exito y tampoco encontre a alguien que se digne a
adjuntar archivos generados de manera dinamica

Si alguien tiene una pista, se agradece!!


Exitos,

Leo



More information about the pyar mailing list