Я пытаюсь отправить письмо (с загруженным шаблоном) через Python.
Я сделал это в версии 7 с функцией send_mail
модели email.template
. Теперь я хочу его для версии 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
, значение которого я не знаю.
Кто-нибудь может мне помочь?