【问题标题】:odoo (openERP) email marketingodoo (openERP) 电子邮件营销
【发布时间】:2023-01-09 08:08:55
【问题描述】:

我有一个问题偷看.. 在 odoo 中,我们如何知道通过群发邮件或活动发送的电子邮件已发送/打开/接收/退回/回复。

我的意思是触发的功能是什么,是否有任何 API 调用在收件人打开邮件或回复时触发。

enter image description here

【问题讨论】:

  • 查看控制器,您会找到“已打开”的答案。它通过嵌入的“图像”和这些图像的 http 调用来解决。其他状态由应用代码管理(邮件发送、退信注册等)

标签: python api odoo odoo-13 odoo-14


【解决方案1】:

在 Odoo 中,当通过群发邮件或活动发送电子邮件时,将调用“mail.template”模型的“send_mail”函数来处理电子邮件的发送。此函数负责生成电子邮件消息、将其发送给收件人并跟踪电子邮件的状态。

当打开或回复电子邮件时,“mail.tracking.value”模型会更新为电子邮件的新状态。这是通过调用“mail.tracking.value”模型的“create”方法并传入电子邮件 ID 和新状态来完成的。

要在打开或回复电子邮件时收到通知,您可以创建一个由“mail.tracking.value”模型的“onchange”事件触发的服务器操作。然后,此服务器操作可以执行任何所需的操作,例如发送通知或更新另一个模型中的记录。

请记住,电子邮件的状态会随着时间而改变,因此您可能需要定期检查电子邮件的状态以获取最新信息。

【讨论】:

    猜你喜欢
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2014-03-29
    • 2012-12-02
    • 2017-01-17
    相关资源
    最近更新 更多