我在OpenERP 7中根据消息传递创建了一个新的讨论组。当任务状态发生变化时,我尝试向该组的所有成员发送通知电子邮件。我已经尝试创建自动操作并链接到电子邮件类型的服务器操作。但是,在服务器操作中,如何解决特定组?集团名称是主管。
当调用特定函数时,有没有办法触发邮件?
答案 0 :(得分:0)
我必须解决同样问题,这是我写的一段摘录:
def cron_notification(self, cr, uid, context=None):
mail_group_obj = self.pool.get('mail.group')
mail_group = mail_group_obj.browse(cr, uid, 4, context=context)
body = 'sexy body'
mail_group.message_post(body=body, subject=False, type='comment', context={
'default_model': 'mail.group',
'default_res_id': 4,
'mail_post_autofollow': True,
'mail_post_autofollow_partner_ids': [],
}, content_subtype='plaintext',
partner_ids=[],
attachment_ids=[],
subtype='mail.mt_comment'
)
return
此代码会向id = 4的组发送消息“sexy body”。谁应该收到此消息将必须遵循此mail.group并在他的“偏好”部分设置接收所有电子邮件。
(此代码应该像任何类似于'mail.group'的继承mail.thread的对象一样工作)
我不知道所有这些参数都是多余的,因为一旦它停止工作并且从未“优化”它就停止了。随意在任何地方使用此代码段。