配置接收邮件以创建新主题或群组消息

:bookmark: 本指南说明了如何设置接收电子邮件以在 Discourse 中创建新主题或群组消息,包括站点设置以及特定于类别或组的设置的配置。

:person_raising_hand: 所需用户级别:管理员

本指南涵盖:

  • 启用和配置接收电子邮件
  • 为接收电子邮件选择类别还是组
  • 为组设置接收电子邮件
  • 为类别设置接收电子邮件
  • 决定如何处理转发的电子邮件

:information_source: 如果您已经设置了通过电子邮件回复,或者您的托管计划预先配置了您的接收电子邮件,那么您现在可以设置通过电子邮件启动新主题了。

配置站点设置

要启用接收电子邮件,您需要配置三个主要的站点设置:

  1. email_in:必须启用此设置,接收电子邮件才能正常工作。
  2. email_in_allowed_groups:用户必须属于此列表中的某个组才能向 Discourse 发送电子邮件。默认值包括管理员、版主和信任级别 2 的用户。
  3. enable_staged_users:此设置允许为未知电子邮件地址创建“暂存用户”。

:warning: 对于由 Discourse 托管的站点,在试用期间会禁用并隐藏 enable_staged_users 设置以防止滥用。一旦开始订阅,该设置将取消隐藏。要在试用期间请求启用它,请联系 team@discourse.org

要配置这些设置:

  1. 转到您的站点的管理面板
  2. 导航到“设置”
  3. 搜索每个设置并根据需要进行配置

:information_source: 暂存用户 (Staged users) 是在 Discourse 中创建的特殊用户帐户,用于支持来自任何人的接收电子邮件。它们具有有限的功能:

  • 不能被提及或搜索
  • 不会收到摘要
  • 只能接收他们发起或被邀请的主题的通知并回复
  • 如果他们使用相同的电子邮件地址创建帐户,将被提升为普通用户

在类别和组之间进行选择

决定您希望接收的电子邮件是创建类别中的主题还是组中的消息。

使用组

使用组的好处:

  • 有助于设置类似支持的工作流程
  • 创建发送给所有组成员的消息
  • 消息显示在 /my/messages
  • 任何人都可以向该组发送电子邮件
  • 任何组成员都可以阅读、回复、删除或存档该消息
  • 每个组成员都有自己的阅读跟踪状态

使用类别

使用类别的好处:

  • 模拟邮件列表
  • 在指定类别中创建主题
  • 任何有权访问该类别的人都可以通过 Web 界面或电子邮件阅读和回复
  • 遵守类别安全设置
  • 遵守 email_in_allowed_groups 站点设置
  • 允许按类别禁用暂存用户

为组设置接收电子邮件

要为组配置接收电子邮件:

  1. 从主菜单转到“组”页面

  2. 点击组名称(或创建一个新组)

  3. 对于新组,在表单底部找到“自定义接收电子邮件地址”字段

  4. 对于现有组,转到“管理”选项卡,然后在左侧菜单中点击“交互”

  5. 输入您想要与该组关联的电子邮件地址(多个地址用 | 分隔)

  6. 点击“保存”以应用更改

:warning: 对于由 Discourse 托管的站点,请勾选“接受发送到以下地址的接收电子邮件:”复选框,并将您的自定义电子邮件转发到此地址以实现正常功能。

为类别设置接收电子邮件

要为类别配置接收电子邮件:

  1. 转到类别页面(例如 /c/\u003ccategory_slug\u003e

  2. 点击 :wrench: 扳手按钮编辑类别
    Edit category button

  3. 在“编辑类别”页面上,点击“设置”选项卡

  4. 查找“接受来自没有帐户的匿名用户的电子邮件”和“自定义接收电子邮件地址”字段

  5. 如果您想为未知电子邮件地址创建暂存用户,请启用“接受来自没有帐户的匿名用户的电子邮件”

  6. 输入您想要与该类别关联的电子邮件地址(多个地址用 | 分隔)

  7. 点击“保存类别”以应用更改

:warning: 对于由 Discourse 托管的站点,请勾选“接受发送到以下地址的接收电子邮件:”复选框,并将您的自定义电子邮件转发到此地址以实现正常功能。

转发电子邮件行为

您可以使用 forwarded_emails_behaviour 站点设置来决定转发的电子邮件如何在 Discourse 中显示,该设置具有以下选项:

  • hide (隐藏) - 将创建一个新主题或私信,其中包含转发的文本作为隐藏文本,可以展开查看
  • quote (引用) - 将创建一个新主题或私信,其中包含转发的文本作为引用的文本。
  • create replies (创建回复) - 将创建一个由原始发件人撰写的新主题或私信。回复将由电子邮件中的参与者撰写。如果用户帐户尚未存在并与发件人电子邮件地址匹配,它们将作为暂存用户帐户创建。

附加资源

50 个赞
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
How to configure group email address
When site require approvals for users, email replies do not get sent to staged users
Start Topic via E-Mail with different domain
Receiving emails into Discourse messages. Can this be done?
Good guide on how to use discourse via email
How do I set up group email addresses?
Creating a staged user with an API call
Use Discourse as a Private Support/Ticket System
Using discourse to manage support emails: receive and reply
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
New group PM from email
How to create topics from a custom email address?
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Can I start a new topic by sending an email message?
Trying to setup direct delivery of incoming email and new topic by email
Setting up a support inbox
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Preferred communication channel for accessibility for blind readers?
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Comparing Discourse for Teams with Discourse
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Use Discourse as a Private Support/Ticket System
Creating a topic via email without write access to the category?
What is a staged user?

3 个帖子已拆分为新主题:无法为现有组设置邮件进入?

一个帖子被拆分到一个新主题:AI能否自动回复电子邮件

关于收到的重定向电子邮件(因为保存的是原始收件人地址而不是更改为重定向地址)的选项,我有一些想法。

场景:我有一个 Atlassian Confluence 帐户,关联了我的个人电子邮件 lee@dot.com。我想接收有关空间更改的电子邮件,并将它们集中在一个论坛中。因此,我订阅了整个空间。此类自动生成的电子邮件包含短语“停止观看”,我计划将其用作过滤器模式。

在邮箱设置中,我启用了重定向规则,用于包含此模式的电子邮件,如下图所示。电子邮件应重定向到 bob@ex.com。此电子邮件对应于特定的论坛类别。处理后,此电子邮件将从我的 lee@dot.com 邮箱中自动删除,这样我就不必处理大量的电子邮件。

事实证明,直接发送到 bob@ex.com 的电子邮件已正确分配到论坛类别。但是,重定向的电子邮件 出于某种未知原因被放入了未分类部分。

也许有人会寻找和我一样问题的解决方案。因此,我将描述问题所在。

当我仔细查看 /admin/email/received 的日志部分时,我发现重定向电子邮件的 TO 字段包含的不是我在类别属性中设置的地址,而是我的个人电子邮件。而这正是我应该在类别中作为收件地址设置的。

说明:

  • №1(直接发送的电子邮件)转到正确的类别
  • №2 和 №3(重定向的电子邮件)转到未分类

因此,弹出提示帮助我理解了 TO 字段中使用的地址。也许这里是正确的,或者将来会修复,但目前它是这样工作的。

我假设这指的是“接受发送到”选项。我在我的服务器上看不到它。当我向“自定义接收电子邮件地址”发送邮件时,它返回以下内容:

很抱歉,您发送给 \[“category.discourse@example.com”\](标题为 Test)的电子邮件消息未成功。

我们在您的电子邮件中找不到任何回复内容。

如果您收到此消息并且确实包含回复,请尝试使用更简单的格式重试。

v3.4.7 来自 bitnamilegacy/discourse:3.4.7-debian-12-r0 Docker 容器。另外,“接受发送到”和“自定义接收电子邮件地址”之间有什么区别?

感谢文档!

这是 Discourse 托管的一项功能,您可以选择预先配置的电子邮件地址。单击复选框后,该地址将添加到 自定义传入电子邮件地址 输入字段中。您的自托管站点不需要此功能。

您发送的测试电子邮件中包含了什么内容?

此处不支持 Bitnami 设置,而且 Discourse 3.4.7 已相当过时。您应该考虑使用标准安装,以便您的论坛能再次接收安全修复程序。

1 个赞