Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2873 Vizualizări

In Sales Order, i created a custom email template and i need to attach images from the product.product to my custom email template. How do i add attachments in the mail (Send by Email)?

Imagine profil
Abandonează
Cel mai bun răspuns

Hi 

You can create those files as ir. attachment records and  update it to the attachment_ids of the mail template 

Try this example

data_record = base64.b64encode(file)
ir_values = {
'name': 'Name of the Record',
'type': 'binary',
'datas': data_record,
'store_fname': data_record,
'mimetype': 'image/jpeg',
'res_model': 'product.product'
}
attachment = self.env['ir.attachment'].sudo().create(ir_values)
email_template = self.env.ref('module_name.mail_template', raise_if_not_found=False)
email_template.attachment_ids = [(4, attachment.id)]
email_template.sudo().send_mail(self.id)
email_template.attachment_ids = [(5, 0, 0)]

Attach a file in email template


Regards

Imagine profil
Abandonează
Autor

from what model should i try this code? if i am creating a new template in sale.order, then i should add create a new function for this?

Related Posts Răspunsuri Vizualizări Activitate
0
sept. 23
1735
0
sept. 23
1415
1
sept. 23
4054
1
mai 16
3593
2
iun. 25
517