Python 2.7 如何从Odoo8中的代码自动向多个用户发送相同的电子邮件?
我正在用ODOO8从Python代码向几个用户发送一封电子邮件 为此,我正在使用来自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
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
的表单:设置(顶部菜单)->技术(左侧菜单中的部分)->电子邮件。