如何向OpenERP 7中的讨论组发送电子邮件?

时间:2014-03-31 05:07:12

标签: email openerp openerp-7

  1. 我在OpenERP 7中根据消息传递创建了一个新的讨论组。当任务状态发生变化时,我尝试向该组的所有成员发送通知电子邮件。我已经尝试创建自动操作并链接到电子邮件类型的服务器操作。但是,在服务器操作中,如何解决特定组?集团名称是主管。

  2. 当调用特定函数时,有没有办法触发邮件?

1 个答案:

答案 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的对象一样工作)

我不知道所有这些参数都是多余的,因为一旦它停止工作并且从未“优化”它就停止了。随意在任何地方使用此代码段。