OK, I did it by writing in temp files. If anyone is interested, here's
the code:

atts=[]
for attachment in attachments:
             path=os.path.join(request.folder,"uploads/
tmp/",str(attachment.id)+"-"+attachment.name)
             output_file=open(path, "wb")
             output_file.write(attachment.data)
             output_file.close()
             atts.append(Mail.Attachment(path))
             os.remove(path)

mail.send(to = request.vars.receiver,
                  subject = request.vars.subject,
                  message = (None,message),
                  attachments=atts)

It will be nice if Mail.Attachment can attach files right from blob
fields

On 19 Апр, 15:42, Bob <handzh...@gmail.com> wrote:
> Can Mail.Attachment work with blob field data instead of a file path?
> I guess I can just write the file and give the path then but wondered
> if there is more elegant solution like passing the blob data directly
> to Mail
>
> Thanks

Reply via email to