跳转到主要内容

邮件跟踪与Mailgun webhook集成

项目描述

License: AGPL-3

Mailgun邮件跟踪

此模块将mail_tracking事件与Mailgun webhook集成。

Mailgun (https://www.mailgun.com/) 是一种通过SMTP服务器或通过API提供电子邮件发送基础设施的服务。您还可以查询该API以查看已发送电子邮件的统计信息,或提供处理实时状态变化的钩子,这正是这里使用的功能。

配置

为了接收邮件事件,您必须配置Mailgun webhook

  1. 拥有Mailgun账户并验证您的发送域。

  2. 转到Webhook选项卡,并为您要配置的每个事件配置以下URL

https://<your_domain>/mail/tracking/all/<your_database>

将‘<your_domain>’替换为您的Odoo安装域名称,将‘<your_database>’替换为您的数据库名称。

为了验证Mailgun webhook,您必须配置以下系统参数

  • mailgun.apikey:您可以在验证过的发送域中找到Mailgun api_key。

  • mailgun.api_url:它应该是这样的,但将来可能会更改。

  • mailgun.domain:如果您的发送域与在 mail.catchall.domain 中配置的不同。

  • mailgun.validation_key:如果您想能够检查邮件地址的有效性,您必须使用您的账户公共验证密钥配置此参数。

您还可以使用此系统参数配置合作伙伴电子邮件自动检查

  • mailgun.auto_check_partner_email:将其设置为True。

用法

在您的邮件跟踪状态屏幕(在模块 mail_tracking 中解释)中,您将看到更准确的信息,如“已接收”或“退回”状态,这些状态通常无法由正常的SMTP服务器检测到。

还可以对合作伙伴的电子邮件地址进行一些与Mailgun API相关的检查

  • 检查合作伙伴的电子邮件是否在Mailgun的退回列表中。

  • 检查合作伙伴邮箱的有效性。

  • 将合作伙伴的电子邮件强制加入Mailgun的退信列表或从其中删除。

当webhook无法捕获时,也可以手动检查邮件跟踪。为此,请转到该邮件跟踪表单,点击检查Mailgun按钮。需要注意的是,跟踪事件的生命周期相当短,所以24小时后它们将无法恢复。

Try me on Runbot

已知问题/路线图

  • 不支持多个Mailgun邮件服务器。

错误跟踪器

错误在GitHub Issues上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果您是第一个发现的,请帮助我们通过提供详细和受欢迎的反馈来解决问题。

致谢

图片

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

要为此模块做出贡献,请访问https://odoo-community.org

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

本版本没有提供源分布文件。请参阅生成分布存档的教程

构建的分布

支持者