管理出站邮件

使用 Odoo 的默认配置发送电子邮件

在**Odoo 云端版** 和 **Odoo.sh**上,发送和接收电子邮件即开即用。无需任何配置。

创建数据库时, company-name.odoo.com 子域用于收发电子邮件。由于使用了 Odoo 的 DNS 配置,该子域的发送能力得到了优化。

Example

如果数据库子域为 company-name.odoo.com,且所有邮件配置均为默认配置,则所有邮件将从 notifications@company-name.odoo.com 发送。

This configuration is handled by the system parameter mail.default.from_filter. In case where the sender’s domain do not match the value of this parameter, the notification address is used instead. Multiple values can be defined in this system parameter: comma-separated, domains or full email addresses are all allowed. Once an outgoing mail server is configured, the system parameter is no longer considered and the value used is the FROM filtering of the mail server.

Odoo 默认外发消息配置。

电子邮件以 catchall@company-name.odoo.com 作为 *回复*地址发送。此外,传送错误会发送至 bounce@company-name.odoo.com

注解

总括地址、退回地址和通知地址的工作方式与其他别名不同。它们不能在数据库中创建记录。发送到别名的邮件会自动转发,并回复到现有的链接记录,或在数据库中创建新记录。

使用自定义域名发送电子邮件

数据库可配置为使用自定义域,在这种情况下,所有默认电子邮件地址都将使用自定义域建立。如果自定义域为 company-name.com,则发件人地址为 notifications@company-name.com回复至 地址为 catchall@company-name.com弹回 地址为 bounce@company-name.com。在使用 Odoo 电子邮件服务器或外部服务器发送电子邮件时,可使用自定义域。

本节假定您拥有自定义域名。如果没有,则必须从 GoDaddy、Namecheap 等域名注册商或任何其他供应商处购买自定义域名。

在 Odoo 电子邮件服务器上使用自定义域名

Odoo 云端版Odoo.sh 上,自定义域名的 DNS 中必须进行一些配置,以确保发送顺利。

警告

大部分配置将在域名提供商方面完成,可能需要对邮件服务器本身进行一些配置。需要一定的技术知识。

第一步是配置 SPFDKIM 与 Odoo 的邮件服务器兼容。

接下来,必须将自定义域设置为公司的别名域。选择公司,打开 设置,并在 别名域 字段下添加自定义域。

添加别名域后,点击 :icon:`oi-arrow-right`(:guilabel:`internal link`)图标,根据需要为自定义域分配更多公司。启用 开发者模式(调试模式) 模式,以便根据需要修改默认别名:

  • 弹回别名:用于捕捉发送错误并在相应邮件上填充 红色信封 的邮箱。

  • guilabel:Catchall 别名:用于集中处理所有回复的默认邮箱。

  • 默认发件人别名:默认发件人地址。

注解

创建第一个别名域时,所有公司都将使用该别名域。如果创建新公司,自动设置的别名域将是优先级最低的(在 开发者模式(调试模式) 的别名域列表中显示为广告)。

所有电子邮件别名(如与 CRM 或服务台团队相关的别名)都必须在自定义域邮件服务器中拥有相应的邮箱。

使用 Odoo 配置外部邮件服务器的技术模式。

要在 Odoo 数据库的相应聊天工具(客户关系管理、发票、销售订单等)中接收电子邮件,必须使用这三种方法中的一种:

使用自定义域意味着 Odoo 可能会使用特定的 local-parts 发送电子邮件。

使用外部 SMTP 服务器发送电子邮件

注解

如果使用自己的外发邮件服务器,则必须与自己的域名配对,因为更新 Odoo 子域名的 DNS 是不可行的。

要在 Odoo 中添加外部 SMTP 服务器,请打开 设置,并启用 电子邮件 部分下的 使用自定义电子邮件服务器 选项。然后,点击页面顶部的 保存,以保存更改。

返回到 电子邮件 部分,点击 外发邮件服务器,然后点击`新建`以创建外发邮件服务器记录。大多数字段是用于设置连接到 SMTP 服务器的常用参数;请使用电子邮件提供商提供的值。

完成后,点击 测试连接。请注意,测试连接成功并不表示电子邮件一定会发出,因为提供商方面可能会有一些限制,因此建议查阅提供商的文档。

本地部分价值

以下是 Odoo 可用于发送电子邮件的不同本地部分值。您可能需要在邮件服务器中将它们列入白名单:

  • 别名域跳转别名 (默认值 = 跳转),

  • 别名域默认发件人 (默认值 = 通知),

  • 默认管理地址 admin@company-name.odoo.com 或更改后的新值),

  • 默认的 Odoobot 地址 odoobot@company-name.odoo.com 或更改后的新值),

  • 电子邮件营销活动中定义的特定 FROM,

  • 可在电子邮件模板中定义的特定 FROM。

为事务邮件和群发邮件设置不同的服务器

个性化邮件服务器

可在 Odoo 中使用单独的电子邮件服务器发送交易电子邮件和群发邮件。这样做意味着发送给客户的日常电子邮件、报价单或发票将作为 交易电子邮件 处理。群发邮件,包括批量发送发票或报价单,将由营销自动化或电子邮件营销应用程序管理。

Example

您可以使用 Gmail、Amazon SES 或 Brevo 等服务发送事务性电子邮件,也可以使用 Mailgun、Sendgrid 或 Mailjet 等服务群发电子邮件。

首先,激活 开发者模式(调试模式) 并进入 设置 ‣ 技术 ‣ 电子邮件:外发邮件服务器。在此添加两个外发邮件服务器记录,一个用于事务邮件服务器,另一个用于邮件群发服务器。输入较低的 优先 值(例如,1),使事务性邮件服务器优先于邮件群发服务器(例如,2)。

交易邮件服务器和邮件群发服务器分离的示例。

现在,进入 电子邮件营销 ‣ 配置 ‣ 设置,启用 专用服务器,并选择适当的电子邮件服务器。Odoo 会使用优先级值最低的服务器发送交易邮件,并使用此处选定的服务器发送群发邮件。

电子邮件营销应用程序设置中的专用邮件服务器。

FROM 筛选

重要

强烈建议 按照提供商的说明在外发邮件服务器上配置 FROM 筛选。

FROM 筛选 字段允许根据 Odoo 代表发送的*From* 电子邮件地址或域使用特定的外发电子邮件服务器。该 值必须是与发件人电子邮件地址相匹配的域或完整地址,并在外寄邮件服务器提供商方面受到信任。

如果不使用 FROM 筛选,电子邮件将使用通知地址发出。

警告

某些外发邮件服务器需要对 FROM 筛选器进行特定配置。

从 Odoo 发送电子邮件时,将使用以下序列选择外发电子邮件服务器:

  • 首先,Odoo 会搜索与外发邮件中定义的发件人值(即电子邮件地址)具有相同 FROM 筛选值的服务器。如果一个公司的所有用户共享同一个域,但拥有不同的本地部分,那么这种配置是最理想的。

Example

如果发件人的电子邮件地址是 “test@example.com”,则只能使用 FROM 筛选值等于 “test@example.com” 或 “example.com” 的电子邮件服务器。

  • 如果根据第一条标准找不到服务器,Odoo 会查找第一个未设置 FROM 筛选值的服务器。电子邮件将以通知地址覆盖。

  • 如果根据第二个条件找不到服务器,Odoo 将使用第一个服务器,并且电子邮件将被通知地址覆盖。

注解

要确定哪个服务器优先,Odoo 会使用优先级值(值越小,优先级越高)。如果没有这样做,则按照服务器名称的字母顺序来确定第一台服务器。

除了群发邮件之外,还可以使用 Odoo 的邮件服务器发送交易电子邮件。

使用外部电子邮件服务器和 Odoo 的默认服务器

在 Odoo Online 和 Odoo.sh,数据库使用 Odoo 的 SMTP 服务器启动。如果未设置外发邮件服务器,则将使用默认的 Odoo SMTP 服务器。

通过 CLI 身份验证使用 Odoo 的邮件服务器添加邮件服务器。

Example

如果外发邮件服务器与 Odoo 的默认服务器(CLI)同时使用,则外发邮件服务器的 FROM 筛选器必须包含自定义域,而 CLI 的 FROM 筛选器必须包含 Odoo 的子域。如果没有 FROM 筛选,电子邮件将使用通知地址发送。

将 Odoo 邮件服务器分为事务邮件服务器和群发邮件服务器。

注解

在 Odoo 云端版上,命令行界面相当于默认的 Odoo 邮件服务器,使用的限制与没有外发邮件服务器时相同。

小技巧

在 Odoo 云端版上,该页面还会显示您的每日电子邮件使用量和每日限额。在 Odoo.sh,您需要在监控页面上查看已发送的外发邮件数量。

注解

在 Odoo.sh 上,要使用命令行界面,可在配置文件中配置外发邮件服务器。

警告

Odoo 的邮件服务器适用于事务性电子邮件和小规模营销活动。每日限额 取决于数据库类型和使用的应用程序。

使用自定义域和外部电子邮件服务器

前一章 类似,可能需要进行适当配置,以确保允许外部电子邮件服务器使用您的自定义域发送电子邮件。请参阅提供商的说明文档,正确设置相关记录(SPF、DKIM 和 DMARC)。可查看 最常见提供商的列表

注解

使用自己的域名时,需要进行 DNS 配置。如果使用外部外发邮件服务器,按照 Odoo DNS 配置我们的邮件服务器文档 中的描述配置记录**将无法达到预期效果**,因为在使用自定义邮件服务器时,它与 Odoo 无关。Odoo 不允许配置 Odoo 的子域。

端口限制

出于安全原因,Odoo 云端版和 Odoo.sh 屏蔽了端口 25。请尝试使用端口 465、587 或 2525。

别名域

catchall 是针对特定公司的。默认情况下,所有公司共享 Odoo 子域(例如,company-name.odoo.com),但每个公司都可以有自己的自定义电子邮件域。

激活 开发者模式(调试模式) 时,可通过 设置 ‣ 技术 ‣ 电子邮件:别名域 访问别名域选项。

警告

对别名域的任何修改都必须非常谨慎。如果更改了其中一个别名(bounce、catchall、default from),则之前所有未正确重定向到新别名的邮件都将丢失。

默认发件人别名 字段中,可以填写电子邮件地址的本地部分(默认为 通知)或完整的电子邮件地址。配置它可确定电子邮件的 FROM 标头。如果使用完整的电子邮件地址,所有发出的电子邮件都将覆盖该地址。

通知系统

从沟通栏发送电子邮件时,客户可以直接回复。如果客户直接回复了电子邮件,回复会记录在同一沟通栏中,从而成为与记录相关的信息串。

收到回复后,Odoo 会根据用户的偏好,使用订阅的关注者(基于订阅子类型)通过电子邮件或在 Odoo 收件箱中向他们发送通知。

Example

如果电子邮件地址为 “Mary” <mary@customer.example.com> 的客户直接回复来自 Odoo 数据库的电子邮件,Odoo 的默认行为是将电子邮件内容重新分配给信息串内的所有其他关注者。

由于玛丽的域不属于别名域,Odoo 会覆盖电子邮件地址,并使用通知电子邮件地址来通知追随者。这种覆盖取决于数据库中的配置。默认情况下,在 Odoo 云端版和 Odoo.sh, FROM 电子邮件地址将被覆盖为 notifications@company-name.odoo.com,而不是 mary@customer.example.com

地址使用发件人名称和`{别名域,默认来自别名}`@`{别名域,域名}`(默认为`notifications@company-name.odoo.com`)构建。

对所有外发电子邮件使用唯一的电子邮件地址

To force the email address from which emails are sent, activate the 开发者模式(调试模式), and go to Settings ‣ Technical ‣ Email: Alias Domains. On the Default From Alias, use the local-part or a complete email address as the value.

警告

如果使用 完整地址 作为 :guilabel:`默认发件人别名`值,**所有**发出的邮件都将被此地址覆盖。