如何 link 引导(电子邮件)到在 Odoo v8 中发送的营销电子邮件?

How to link Leads (emails) to Marketing emails sent in Odoo v8?

我有潜在客户并且我所有的潜在客户都设置了电子邮件。现在我已经从 "Marketing" 向 "Mass Mailings" 的潜在客户发送了电子邮件。但是现在当我点击我的线索时,我在线索(电子邮件)和我用 "Mass Mailings" 发送的电子邮件之间看不到任何 link。

有没有办法在潜在客户(电子邮件)和我发送的电子邮件之间创建 link?

在 V8 中,线索和营销活动之间有一个字段,请参见任何线索 > 额外信息(选项卡)> 营销,您可以手动将您的活动添加到其中,但如果您需要自动同步,则需要创建一个新模块,但现在您可以手动放置 entry.You 可以在 here.

上查看各种模块

有关已发送电子邮件的信息可通过模型 mail.mail.statistics 获得。在这个模型中,您拥有所需的一切。您的任务可能会对以下字段感兴趣:

  • model - 由于电子邮件可能与任何 Odoo 模型相关,此字段告诉您电子邮件与哪个模型相关。您对此字段
  • 中包含 crm.lead 的记录感兴趣
  • res_id - 对应模型实例的id。在您的情况下,此字段将您链接到潜在客户的 id
  • mail_mail_id_int - email.email 类型对象的 id - 电子邮件本身

您可以使用它来创建与潜在客户相关的电子邮件列表,并在 crm 潜在客户表单中显示它们。

为此,创建一个新的 Odoo 模块,扩展 crm.lead 对象,将 One2many 关系添加到 mail.mail.statistics 模型,并扩展 crm.lead 视图以显示这个新字段。

例如,在这个新模块中名为 models/lead.py 的文件中,放入以下内容:

from openerp import models, fields


class crm_lead(models.Model):

    _inherit = 'crm.lead'
    emails = fields.One2many(comodel_name='mail.mail.statistics',
                             inverse_name='res_id',
                             domain=[('model', '=', 'crm.lead')])

crm_lead()

分别要扩展视图,创建一个文件views/lead_view.xml,像这样:

<?xml version="1.0"?>
<openerp>
    <data>
        <record model="ir.ui.view" id="mail_crm_stats.crm_lead_form">
            <field name="name">mail_crm_stats.crm_lead.form</field>
            <field name="model">crm.lead</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="crm.crm_case_form_view_leads"/>
            <field name="arch" type="xml">
                <xpath expr="//notebook/page[@string='Extra Info']"
                       position="after">
                    <page string="Emails sent">
                        <group name="emails">
                            <div>
                                <field name="emails" nolabel="1"
                                       class="oe_inline"/>
                            </div>
                        </group>
                    </page>
                </xpath>
            </field>
        </record>
    </data>
</openerp>

现在您应该会在潜在客户表单中看到额外的标签 'EMails sent'。当然,这只是示例,可以改进该模块以显示有关已发送电子邮件的更好信息。由于案例很有趣,我可能很快会在我为此目的创建的 github repository 中提交一个新版本..

您可以下载整个模块并从我的 github 存储库中测试它,如下所示:

git clone https://github.com/andreiboyanov/odoo-mails_crm_stats mails_crm_stats