将收件邮箱配置为创建新主题或群组消息

:bookmark: This guide explains how to set up incoming emails to create new topics or group messages in Discourse, including configuration of site settings and category or group-specific settings.

:person_raising_hand: Required user level: Administrator

This guide covers:

  • Enabling and configuring incoming emails
  • Choosing between category and group for incoming emails
  • Setting up incoming emails for a group
  • Setting up incoming emails for a category
  • Deciding how forwarded emails are handled

:information_source: If you have already set up reply via email, or you are on a hosting plan that pre-configures your incoming email, you’re now ready to set up Starting a New Topic via Email.

Configuring site settings

To enable incoming emails, you need to configure three main site settings:

  1. email_in: This setting must be enabled for incoming emails to work.
  2. email in allowed groups: Users must belong to this group to send an email to Discourse.
  3. enable_staged_users: This setting allows the creation of staged users for unknown email addresses.

:warning: For Discourse hosted sites, the enable_staged_users setting is disabled and hidden during the trial to prevent abuse. Once a subscription is started, the setting is unhidden. To ask for it to be enabled during your trial, contact team@discourse.org.

To configure these settings:

  1. Go to your site’s Admin panel
  2. Navigate to Settings
  3. Search for each setting and configure as needed

:information_source: Staged users are special user accounts in Discourse created to support incoming emails from anyone. They have limited functionality:

  • Can’t be mentioned or searched for
  • Don’t receive digests
  • Can only be notified of and reply to topics they started or were invited to
  • Will be promoted to a normal user if they create an account using the same email address

Choosing between categories and groups

Decide whether you want incoming emails to create topics in a category or messages in a group.

Using a group

Benefits of using a group:

  • Useful for setting up a support-like workflow
  • Creates a message sent to all group members
  • Messages appear in /my/messages
  • Anyone can send an email to the group
  • Any group member can read, reply, delete, or archive the message
  • Each group member has their own read tracking state

Using a category

Benefits of using a category:

  • Simulates a mailing list
  • Creates a topic in the specified category
  • Anyone with access to the category can read and reply via web interface or email
  • Respects category security settings
  • Respects the email in allowed groups site setting
  • Allows disabling staged users on a per-category basis

Setting up incoming emails for a group

To configure incoming emails for a group:

  1. Go to the Groups page from the main menu

  2. Click on the group name (or create a new group)

  3. For a new group, find the “Custom incoming email address” field at the bottom of the form

  4. For an existing group, go to the Manage tab, then click Interaction in the left side menu

  5. Enter the email address(es) you want to associate with the group (separate multiple addresses with |)

  6. Click Save to apply the changes

:warning: For Discourse hosted sites, check the “Accept incoming emails sent to:” box and forward your custom email(s) to this address for proper functionality.

Setting up incoming emails for a category

To configure incoming emails for a category:

  1. Go to the category page (e.g., /c/<category_slug>)

  2. Click the Edit button
    Edit category button

  3. In the Edit category modal, click the Settings tab

  4. Look for “Accept emails from anonymous users with no accounts” and “Custom incoming email address” fields

  5. Enable “Accept emails from anonymous users with no accounts” if you want to create staged users for unknown email addresses

  6. Enter the email address(es) you want to associate with the category

  7. Click Save Category to apply the changes

:warning: For Discourse hosted sites, check the “Accept incoming emails sent to:” box and forward your custom email(s) to this address for proper functionality.

Forwarded emails behavior

You can decide how forwarded emails appear in Discourse using the forwarded emails behaviour site setting, which has the following options:

  • hide - a new new topic or PM will be created with the forwarded text included as hidden text that can be expanded to view
  • quote - a new topic or PM will be created with the forwarded text included as quoted text.
  • create replies - a new topic or PM will be created authored by the original sender. Replies will be created authored by participants in the email. If the user accounts do not already exist matching the sender email addresses, they will be created as staged user accounts.

Additional resources

Last edited by @tobiaseigen 2025-09-24T17:30:57Z

Last checked by @hugh 2024-08-06T05:58:13Z

Check documentPerform check on document:
50 个赞

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

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

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

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

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

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

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

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

说明:

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

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