Python 2.7 如何从Odoo8中的代码自动向多个用户发送相同的电子邮件?

Python 2.7 如何从Odoo8中的代码自动向多个用户发送相同的电子邮件?,python-2.7,openerp,odoo-8,Python 2.7,Openerp,Odoo 8,我正在用ODOO8从Python代码向几个用户发送一封电子邮件 为此,我正在使用来自email.template模型的send\u mail方法,但是,由于我只需将一个用户ID传递给此方法,因此我必须执行循环以将邮件发送给所有用户: for user in users: if user.partner_id and user.partner_id.email: mails_sent &= self.pool.get('email.template').send_m

我正在用ODOO8从Python代码向几个用户发送一封电子邮件

为此,我正在使用来自
email.template
模型的
send\u mail
方法,但是,由于我只需将一个用户ID传递给此方法,因此我必须执行循环以将邮件发送给所有用户:

for user in users:
    if user.partner_id and user.partner_id.email:
        mails_sent &= self.pool.get('email.template').send_mail(
            self.env.cr, 1, template.id,
            user.id, force_send=True, context=context)
我的问题是:

如何向所有用户发送一封电子邮件,而不是向每个用户发送一封电子邮件?

您需要查看hr odoo 8

使用mail.thread继承类

_inherit = ['mail.thread']
#.....
#after that you can call

id_msg = self.message_post(
              cr, uid, False,
              body=message,
              partner_ids=[id1,id2,id3],
              subtype='mail.mt_comment', context=context
          )
我希望这对你有帮助:)

你需要看看hr odoo 8

使用mail.thread继承类

_inherit = ['mail.thread']
#.....
#after that you can call

id_msg = self.message_post(
              cr, uid, False,
              body=message,
              partner_ids=[id1,id2,id3],
              subtype='mail.mt_comment', context=context
          )

我希望这对你有帮助:)

我不确定。。。但也许这会有帮助。在系统中存在对象
mail.mail
。此对象具有字段:收件人\u ID。似乎我们可以使用此字段自动向多个用户发送相同的电子邮件。您可以在这里找到
mail.mail
的表单:设置(顶部菜单)->技术(左侧菜单中的部分)->电子邮件。我不确定。。。但也许这会有帮助。在系统中存在对象
mail.mail
。此对象具有字段:收件人\u ID。似乎我们可以使用此字段自动向多个用户发送相同的电子邮件。您可以在这里找到
mail.mail
的表单:设置(顶部菜单)->技术(左侧菜单中的部分)->电子邮件。