您好,我有一种发送电子邮件的方法 但我想发送文件该怎么做
class a(models.Model):
_inherit = 'b'
upload_file = fields.Binary(string="Upload File")
file_name = fields.Char(string="File Name")
@api.multi
def send_email(self):
contenu_bcc=""
template_obj = self.env['mail.mail']
for mail in self.customer.email:
contenu_bcc=str(contenu_bcc)+"," +str(customer.email)
template_data = {
'subject': 'subject : ',
'body_html': 'body',
'email_from': 'admin',
'email_to': test,#admin
'attachment_ids': ....
}
template_id = template_obj.create(template_data)
template_obj.send(template_id)
电子邮件工作正常,但我想在电子邮件中添加文件的操作方法
NB:文件是对象B上的一个字段
答案 0 :(得分:0)
您必须使用文件创建ir.attachment记录。然后,获取新的ir.attachment Recrod的ID,并将其放在template_data dict的“ attachment_ids”值上。