отправить файл загрузки по электронной почте - PullRequest
0 голосов
/ 28 сентября 2018

привет, у меня есть способ отправить электронное письмо, но я хочу отправить файл, как это сделать

   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)

электронная почта работает нормально, но я хочу добавить файл в электронное письмо, как это сделать

Примечание: файл является полем для объекта B

1 Ответ

0 голосов
/ 28 сентября 2018

Вы должны создать запись ir.attachment с вашим файлом.Затем получите идентификатор новой записи ir.attachment и поместите его в значение 'attachment_ids' вашего диктанта template_data.

...