本指南介绍如何配置 Discourse,以便通过收到的电子邮件创建新主题或群组消息。内容涵盖站点设置、群组配置和分类设置。
所需用户级别:管理员
配置传入电子邮件以创建新主题或群组消息
Discourse 允许您向特定地址发送邮件,从而自动在某个分类中创建新主题,或创建新的群组消息。此功能适用于将 Discourse 与外部邮件列表、工单系统集成,或简单地允许没有账户的用户通过邮件发帖。
摘要
本指南涵盖以下内容:
- 启用核心“通过邮件创建”站点设置
- 为特定群组配置传入电子邮件
- 为特定分类配置传入电子邮件
- 了解转发邮件的行为
- Discourse 托管站点的特殊注意事项
启用“通过邮件创建”站点设置
在通过电子邮件创建主题或群组消息之前,您必须在站点级别启用核心的“通过邮件创建”功能。
- 进入您站点的管理面板
- 在左侧边栏中,点击 邮件,然后点击 设置
- 使用筛选字段搜索每个设置,并根据需要进行配置
您也可以直接导航到 /admin/config/email 以访问这些设置。
email_in
这是“通过邮件创建”功能的主开关。
- 标签:
启用邮件创建 - 描述: 允许通过电子邮件创建主题和群组消息。
- 默认值: 已禁用
您必须先启用此设置,其他“通过邮件创建”配置才能生效。
email_in_allowed_groups
此设置限制哪些用户被允许通过电子邮件创建主题或群组消息。
- 标签:
允许通过邮件创建的群组 - 描述: 只有属于这些群组的用户才能通过电子邮件创建主题或群组消息。留空则允许所有用户。
- 默认值: 空(允许所有用户)
若要限制仅特定群组(例如 staff、moderators)可使用此功能,请输入群组名称,并用逗号分隔。
enable_staged_users
此设置控制通过电子邮件创建主题的用户是否自动被设为“待审核”状态(需要审批)。
- 标签:
启用待审核用户 - 描述: 启用后,通过电子邮件创建主题的用户将被设为待审核状态,在发帖前需经审批。
- 默认值: 已启用
如果您禁用此设置,通过电子邮件创建主题的用户将无需审批即可立即发帖。
对于 Discourse 托管站点,在试用期间,
enable_staged_users设置会被禁用并隐藏,以防止滥用。一旦开始订阅,该设置将不再隐藏。若希望在试用期间启用该设置,请联系 team@discourse.org。
待审核用户是 Discourse 中为支持任何人通过邮件发帖而创建的特殊用户账户。它们的功能有限:
- 无法被提及或搜索
- 不会收到摘要邮件
- 只能收到并回复他们发起或被邀请参与的主题
- 如果他们使用相同的电子邮件地址创建账户,将被提升为普通用户
为群组设置传入电子邮件
您可以配置群组以接收创建新群组消息的传入邮件。这有助于创建一个可通过邮件访问的群组收件箱。
仅当启用了
email_in站点设置且您以管理员身份登录时,传入电子邮件字段才会显示。
- 进入群组页面(例如
/g) - 点击您要配置的群组名称
- 点击 管理 以进入群组管理页面
- 点击 互动 选项卡
- 向下滚动到 传入电子邮件 部分
- 在 自定义传入电子邮件地址 字段中输入自定义的传入电子邮件地址
- 如果您希望允许没有账户的用户向该群组发送邮件,请勾选 接受来自无账户匿名用户的邮件 复选框
- 点击 保存 以应用更改
您可以使用
|字符分隔多个电子邮件地址。例如:group1@example.com|group2@example.com。
群组电子邮件字段可见性
传入电子邮件字段仅在以下条件满足时显示:
- 已启用
email_in站点设置 - 您以管理员身份登录
- 该群组不是自动(系统)群组
如果该字段未显示,请检查 email_in 站点设置是否已启用,以及您是否以管理员身份登录。
为分类设置传入电子邮件
您可以配置分类以接收创建新主题的传入邮件。这有助于创建一个可通过邮件访问的分类。
- 进入分类页面(例如
/c/<category_slug>) - 点击
扳手图标以编辑该分类 - 在编辑分类页面,点击页面标题右上角的 显示高级选项 切换开关
- 点击 设置 选项卡
- 向下滚动到 邮件 部分
- 在 自定义传入电子邮件地址 字段中输入自定义的传入电子邮件地址
- 如果您希望允许没有账户的用户向该分类发送邮件,请勾选 接受来自无账户匿名用户的邮件 复选框
- 如果该分类已连接到外部邮件列表,且所有帖子均来自邮件,请勾选 分类镜像邮件列表 复选框
- 点击页面底部的横幅中的 保存 以应用更改
您可以使用
|字符分隔多个电子邮件地址。例如:category1@example.com|category2@example.com。
自定义传入电子邮件地址
输入将用于在此分类中创建新主题的自定义传入电子邮件地址。例如:support@example.com。
接受来自无账户匿名用户的邮件
启用后,没有您 Discourse 站点账户的用户可以向该分类发送邮件以创建新主题。这些用户将被自动创建为待审核用户(如果启用了 enable_staged_users)或活跃用户(如果禁用了 enable_staged_users)。
分类镜像邮件列表
如果该分类已连接到外部邮件列表,且所有帖子均来自邮件,请启用此选项。启用后:
- 待审核用户将不会收到该分类中主题的网络通知
- 通过邮件列表地址到达的帖子将绕过
email_in_allowed_groups限制
当您将外部邮件列表镜像到 Discourse 并希望避免通知尚未获批的待审核用户时,此设置非常有用。
转发邮件的行为
当用户将邮件转发至 Discourse 时,转发内容将根据 forwarded_emails_behaviour 站点设置进行处理。该设置控制转发邮件在 Discourse 中的处理方式和显示形式。
forwarded_emails_behaviour 设置有三个选项:
- 隐藏: 转发内容在帖子中被隐藏,仅显示原始邮件内容。
- 引用: 转发内容在帖子底部以引用形式显示,类似于邮件客户端处理转发消息的方式。
- 创建回复: 每封转发邮件将创建一条新回复,而不是创建新主题。
配置此设置的步骤:
- 进入您站点的管理面板
- 在左侧边栏中,点击 邮件,然后点击 设置
- 使用筛选字段搜索
forwarded_emails_behaviour - 从下拉菜单中选择所需选项
- 点击 保存 以应用更改
![]()
forwarded_emails_behaviour设置适用于所有传入邮件,无论它们是发送到群组还是分类。
Discourse 托管站点的特殊说明
如果您使用 Discourse 托管服务,需要在邮件设置的“接受传入邮件”部分启用“接受发送至的传入邮件”复选框:
- 进入您站点的管理面板
- 在左侧边栏中,点击 邮件,然后点击 设置
- 向下滚动到“接受传入邮件”部分
- 勾选 接受发送至的传入邮件 复选框
- 点击 保存 以应用更改
Discourse 托管站点使用特殊的电子邮件域名接收传入邮件({YOUR_PREFIX}.discoursemail.com)。传入电子邮件地址可使用以下任一格式:
{ANYTHING}@{YOUR_PREFIX}.discoursemail.com- 其中:{ANYTHING}是您配置的自定义传入电子邮件地址{YOUR_PREFIX}是分配给您的站点的唯一前缀。这应与“接受发送至的传入邮件”设置下建议的+号前的第一组字符相匹配
{YOUR_PREFIX}+{ANYTHING}@discoursemail.com
此外,如果您是托管客户,并希望使用与上述格式不匹配的完全独特的电子邮件地址,您可以通过第三方电子邮件服务提供商设置该地址,并将所有接收到的邮件转发到您的站点。您必须启用“接受发送至的传入邮件”选项,并使用该选项下方显示的电子邮件地址作为转发地址。

