我如何制作一个在odoo中发送自定义电子邮件的功能
How can I make a function that sends a custom email in odoo
其实我有自己的自定义模板
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="as_email_template" model="mail.template">
<field name="name">EMAIL TEMPLATE</field>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="auto_delete" eval="True"/>
<field name="email_from">${(object.res_user_id.email}</field>
<field name="email_to">${object.client_name.email}</field>
<!-- <field name="report_template" ref="action_example_pdf"/> -->
<field name="subject">lolla</field>
<field name="body_html">
Hello this is a test from odoo
</field>
</record>
</data>
</odoo>
我想从 odoo 发送一个名为 action_confirm
的本地函数
@api.multi
def action_confirm(self):
res= super(AsSaleOrder, self).action_confirm()
return res
但我不知道如何制作发送自定义电子邮件模板的功能。
您可以使用此结构发送带有自定义模板的邮件。
template = self.env.ref('your_module_name.as_email_template', False)
template.send_mail(self.id)
其实我有自己的自定义模板
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="as_email_template" model="mail.template">
<field name="name">EMAIL TEMPLATE</field>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="auto_delete" eval="True"/>
<field name="email_from">${(object.res_user_id.email}</field>
<field name="email_to">${object.client_name.email}</field>
<!-- <field name="report_template" ref="action_example_pdf"/> -->
<field name="subject">lolla</field>
<field name="body_html">
Hello this is a test from odoo
</field>
</record>
</data>
</odoo>
我想从 odoo 发送一个名为 action_confirm
的本地函数@api.multi
def action_confirm(self):
res= super(AsSaleOrder, self).action_confirm()
return res
但我不知道如何制作发送自定义电子邮件模板的功能。
您可以使用此结构发送带有自定义模板的邮件。
template = self.env.ref('your_module_name.as_email_template', False)
template.send_mail(self.id)