SMTP 支持群组收件箱

我们很高兴宣布,现在支持使用 SMTP 发送出站群组邮件。此功能可改善在 Discourse 上将群组收件箱用作支持收件箱的体验。使用此功能有以下几项优势。

为什么这很重要?

默认情况下,配置 Discourse 时所有出站邮件均使用单一的 SMTP 配置。

这意味着“通知”、“邮件列表订阅”、“摘要”等所有邮件都将从单一端点使用单一电子邮件地址发出。

当将 Discourse 用作支持门户时,这种行为可能并不理想。

  1. 您可能希望为群组收件箱使用更合适的别名,而不是使用“加号”地址(例如 support+group@yourmail.com)。
  2. 如果您配置了从 support@yourmail.com 的邮件转发,您可能希望回复用户邮件时也使用 support@yourmail.com 发送。

当为群组配置 SMTP 后:

  • 所有邮件将从您的 SMTP 电子邮件地址(例如 support@example.com)发送,而不是从 yoursite@discoursemail.com 地址发送。
  • 用户可以直接回复这些邮件至 support@example.com,其回复将在 Discourse 中创建到正确的主题下。
  • 每次仅向群组主题对话的所有参与者发送一封邮件,参与者作为抄送(CC)附加在邮件中。
  • 为您的群组收件箱发送的邮件提供简化的模板。

以下是使用群组 SMTP 在 Gmail 中发送的邮件示例:

配置

首先,您需要启用 enable smtp 站点设置,以及 email in 设置。

  1. 确定电子邮件地址。要使此功能正常工作,该地址必须已可用并能接收邮件,且您必须能够设置邮件转发。
  2. 在您的 Discourse 站点上,进入您希望接收邮件的群组的设置。按如下方式配置:
  • Custom incoming email address(自定义传入电子邮件地址)字段中输入电子邮件地址。
  • 选择 Accept emails from anonymous users with no accounts(接受来自无账户匿名用户的邮件)。
  • 选择 Accept incoming emails sent to(接受发送至的传入邮件)。
  1. 记下 Accept incoming emails sent to 旁边列出的 discoursemail.com 电子邮件地址。在您的电子邮件提供商中,配置将该地址的邮件转发到此地址。
  2. 如果您的电子邮件提供商发送验证邮件,请获取链接或代码并使用它来验证转发。如果启用了 block auto generated emails 站点设置,您可以在 /admin/email/rejected 的拒收邮件日志中找到它;否则,它应该会出现在群组收件箱中。

SMTP 设置

  1. 在您的 Discourse 站点上,进入您希望接收邮件的群组的设置,并打开“邮件”选项卡。
  2. 勾选“启用 SMTP”框,并填写您的 SMTP 服务器设置。某些电子邮件提供商(例如 Google)要求您使用应用密码以绕过双因素认证(2FA)要求。我们提供了 Gmail 的预填选项。
  3. 点击“测试设置”按钮。如果设置正确,您将能够保存。否则,您应该会收到一条有帮助的错误消息。
  4. 设置保存后,SMTP 将为该群组启用!所有来自该群组主题回复的邮件都将通过 SMTP 发送,发送给该主题中不属于该群组的每个用户。群组成员仍会通过正常的 discoursemail.com 地址收到通知。

要禁用群组的 SMTP,只需取消勾选“启用 SMTP”并点击“保存”按钮。

其他选项

以下选项不是必需的,但可能有助于改善您的电子邮件支持设置的运行效果。

  • 启用 allow staff to tag pms 站点设置,允许您的团队使用标签组织私信。
  • 启用 enable whispers 站点设置,允许您的团队在不向客户发送邮件的情况下内部讨论群组收件箱消息。
  • 启用 canned replies 站点设置,允许您的团队使用模板快速回复常见问题。
  • 默认情况下,Discourse 会拒收自动生成的邮件。请通过禁用 block auto generated emails 站点设置来阻止此行为。
  • 通过在您的电子邮件系统中创建过滤器,仅发送地址为例如 support@example.com 的邮件(而不是转发所有邮件),从而过滤掉一些垃圾邮件和群发邮件,防止它们到达您的站点。
  • 如果您有多个希望转发到同一个群组收件箱的电子邮件地址,请将它们以竖线分隔的列表形式输入到 Custom incoming email address 字段中,例如:support@example.com|billing@example.com|webmaster@example.com。请注意,此竖线分隔列表中的最后一个电子邮件地址始终是 @discoursemail.com 地址,这是邮件转发正常工作的必要条件。
  • 在群组的“邮件”选项卡中,您可以启用“允许未知发件人回复主题”设置。默认情况下此设置处于关闭状态,但如果某人启用了邮件自动转发并从不同的电子邮件账户回复,他们的回复将创建为新主题。建议您开启此设置。


我们目前已在 Meta 上使用此功能来管理自己的支持收件箱,并取得了巨大成功。此功能目前对 Teams 托管客户开放,我们的企业托管客户可以联系我们以启用其站点的 SMTP 功能。

21 个赞

这太棒了!我很期待有一天能在我们的实例上部署它!

3 个赞

这是否意味着 Teams 可用作支持组收件箱?它与用户限制如何交互?匿名用户是否占用 Teams 席位?:slight_smile:

3 个赞

是的!这意味着您可以使用 Teams 来支持收件箱。与您交换电子邮件的人员将获得暂存用户账户,这些账户不计入用户数量限制。有关详细信息,请参阅 Teams 支持主题。

https://support.teams.discourse.com/docs?topic=106

4 个赞

我可能误解了这个新功能,但请问是否有计划为单个类别添加与群组配置相同的“自定义发件地址”功能,而不仅仅局限于群组配置?

1 个赞

不,很遗憾不行。SMTP 仅适用于公共邮箱。

1 个赞