我如何制作一个在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)