【发布时间】:2021-08-30 05:08:52
【问题描述】:
我有一个编码字符串(excel_file),我想从这个字符串生成一个 xsl 文件。
是否可以生成一个 .xsl 文件,仅在我的 .py 文件中添加代码而不将此文件保存在本地,因为我想将此文件附加到邮件中。
att_id = self.env['ir.attachment'].create({
'name': 'My name',
'type': 'binary',
'datas':excel_file,
'datas_fname': 'Myname.xsl',
'res_model': 'print.invoice.cron',
'res_id': self.id,
'mimetype': 'text/csv'
})
tools.email_send(email_from='sending@test.fr',
email_to=['recive@gmail.com'],
subject='Some subject',
body=att_id)
我正在接收附件的 id,但不是文件。并且 email_send() 没有附件属性
【问题讨论】:
-
您可以使用电子邮件模板发送电子邮件,并可以在那里添加附件。如果您需要代码方面的帮助,请告诉我。
-
@HimanshuSharma 当然可以。但是我不需要创建模板,因为它在 cron 中,不是吗?
-
电子邮件模板只是您要发送的电子邮件的内容模板。如果您不想等待 cron,可以使用 force send true。
标签: python email xslt odoo email-attachments