【发布时间】:2015-09-01 12:16:24
【问题描述】:
我正在尝试通过 Python 发送邮件(已加载模板)。
我在版本 7 中使用 email.template 模型的函数 send_mail 进行了此操作。现在,我想要它用于版本 8,但我无法管理它。
这些SMTP服务器和模板都不是问题,因为如果我手动发送邮件,它会正确地到达它的目的地。
它似乎没有进入函数send_mail(我在函数的第一行上方写了一条记录器信息消息,它从未出现过)。
这是我的代码:
return self.env['email.template'].send_mail(
self.env.cr, self.env.uid, template.id, self.id, force_send=True,
context=self.env.context)
我还检查了函数所需的template.id 和self.id 参数是否正确。但是没有错误,没有消息,它忽略了该功能。我也试过不使用cr、uid 和context,但结果相同。
顺便说一句,send_mail 函数有一个我以前从未见过的装饰器,@api.cr_uid_id_context,我不知道它的含义。
有人可以帮帮我吗?
【问题讨论】:
标签: python python-2.7 odoo-8 odoo