使用計劃任務,我需要發送一封電子郵件,通知打開任務的狀態。在獲得與我的搜索相對應的記錄集后,我找到了如何加載模板并發送電子郵件:
mail_template = self.env.ref('test_email.email_template')
mail_template.send_mail(self.id)
但我只能訪問 $object 中的當前記錄。我希望能夠將記錄集傳遞給模板并回圈它。
uj5u.com熱心網友回復:
您可以使用背景關系將資料“傳輸”到郵件呈現中:
mail_template.with_context(my_recordset=my_recordset).send_mail(self.id)
在您的郵件模板中,只需使用ctx:
%for record in ctx.get('my_recordset', []):
<div>${record.my_attribute}</div>
%endfor
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/447490.html
