# 用户电子邮件偏好被覆盖

**URL:** https://meta.discourse.org/t/user-email-preferences-being-overriden/213031
**Category:** Support
**Created:** [2021年十二月24日 05:01 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031 "2021-12-24T05:01:52Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2021年十二月24日 05:01 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/1 "2021-12-24T05:01:52Z")

</div>

我一直将电子邮件通知偏好设置为“ **从不** ”，但似乎在几个小时后会被重置。

 ![CleanShot 2021-12-24 at 12.55.45](https://global.discourse-cdn.com/meta/original/3X/5/6/56efe1cf9286874c76d3894178d6cbb704cfa685.png)

这是预期行为，还是我的安装有问题？我使用的是 Discourse 2.8.0.beta7，如果这有什么区别的话。

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2021年十二月24日 08:40 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/2 "2021-12-24T08:40:19Z")

</div>

请先更新到最新的 Beta 版，看看是否仍然出现此问题，这样我们就可以排除在此期间已修复的任何 bug。

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2021年十二月24日 14:36 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/3 "2021-12-24T14:36:27Z")

</div>

更新于 2021-12-29T07:36:00Z：

@RGJ 再次将我的设置恢复为始终发送。

 ![CleanShot 2021-12-29 at 15.37.17](https://global.discourse-cdn.com/meta/original/3X/3/c/3c9bed0c95fadca77351fb74e18d238373d94663.png)

有什么日志可以查看是什么在更改我的设置吗？谢谢！

* * *

明白了。谢谢！刚升级到 2.8.0.beta10。希望这能解决问题。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2021年十二月30日 23:28 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/5 "2021-12-30T23:28:59Z")

</div>

您能在 Meta 上重现此问题吗？

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年一月6日 02:33 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/6 "2022-01-06T02:33:00Z")

</div>

正在测试。有人可以私信我进行测试吗？😅 谢谢！

这是我在 Meta 中的当前设置：

 ![CleanShot 2022-01-06 at 10.31.49](https://global.discourse-cdn.com/meta/original/3X/a/3/a313d7c02af9a160882427676861eae82fe52a13.png)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2022年一月11日 05:28 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/7 "2022-01-11T05:28:55Z")

</div>

已向您发送私信…… @rkda

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年一月11日 09:48 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/8 "2022-01-11T09:48:51Z")

</div>

谢谢 @sam！我收到了两条私信（其中一条来自 @JammyDodger），但我的设置没有被覆盖。我离解开这个谜团又远了一步🤔

不确定这是否有影响，但在我们的 Discourse 实例中，那些私信来自暂存的用户。它们是通过电子邮件发布的，但据我所知，这不应该有区别。

是否有 Discourse 设置可以覆盖电子邮件偏好设置？我可能无意中启用了它。这是目前唯一说得通的解释 🤦‍♂️

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月21日 10:43 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/9 "2022-04-21T10:43:54Z")

</div>

> [@justin](#):
>
> 不用担心错过回复——当您不在时，我们会通过电子邮件向您发送所有通知。

这会覆盖您的电子邮件设置吗？

比如，如果您将电子邮件通知设置为“从不”，那么您正在关注的主题中的活动会忽略该设置吗？

我一直在绞尽脑汁，因为我的电子邮件设置一直被忽略，而且我弄不清楚为什么。无论我的电子邮件设置是什么，我都会收到群组消息的电子邮件。我怀疑这与我所属群组的通知级别设置有关。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月21日 10:52 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/10 "2022-04-21T10:52:47Z")

</div>

如果您将“当被引用、回复、@用户名被提及或在我的关注类别、标签或主题中有新活动时给我发送电子邮件”和“当我收到私人消息时给我发送电子邮件”设置更改为“从不”，那么您将不会收到通知电子邮件。

还有一个“活动摘要”框：“当我未访问此处时，向我发送热门主题和回复的电子邮件摘要”，这可能值得再次检查，但这适用于摘要电子邮件，而不是群组消息。

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月21日 11:00 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/11 "2022-04-21T11:00:46Z")

</div>

![CleanShot 2022-04-21 at 18.54.41](https://global.discourse-cdn.com/meta/original/4X/8/a/d/8ad52360ed65fd1bbea4629bcb3f3c984d9ebe09.png)

这是我首选的设置（在自托管论坛上）👆，但只要有人给我发送群组消息，它总是会恢复为“ **始终** ”。在 meta 上还没有复现过，因为我今天才想到可能与群组消息有关，而且据我所知我不是这里的任何群组成员。

> [@User Email preferences being overriden](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/8):
>
> Thanks @sam! I’ve received two DMs (one from @JammyDodger) and my settings have not been overridden. I’m no closer to getting to the bottom of this mystery🤔 Not sure if it makes any difference but those in our Discourse instance, those DMs are from staged users. They’re posted via email but it shouldn’t make a difference AFAIK. Is there a Discourse setting to override email preferences? I might have inadvertently enabled it somehow. That’s the only explanation that makes sense right now …

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月21日 11:37 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/12 "2022-04-21T11:37:01Z")

</div>

我将把这些移到原始主题，并将其切换到 #Support，同时我们弄清楚是怎么回事。👍

* * *

@rkda 你能提供更多关于你设置的细节吗？有没有什么插件或主题组件可能不寻常，或者与消息或群组有关？

我正在我的测试站点上尝试复制它，但到目前为止还没有成功。这个问题只发生在某个群组的消息中，还是所有群组的消息都会出现？

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月21日 12:03 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/13 "2022-04-21T12:03:24Z")

</div>

谢谢！这是我安装的插件。

```plaintext
https://github.com/discourse/docker_manager.git
https://github.com/discourse/discourse-docs.git
https://github.com/discourse/discourse-chat-integration.git
https://github.com/discourse/discourse-checklist.git
https://github.com/discourse/discourse-feature-voting.git
https://github.com/discourse/discourse-calendar.git
https://github.com/discourse/discourse-saved-searches.git
https://github.com/discourse/discourse-solved.git
https://github.com/discourse/discourse-assign.git
https://github.com/discourse/discourse-reactions.git
https://github.com/paviliondev/discourse-tickets.git
https://github.com/discourse/discourse-cakeday.git
https://github.com/discourse/discourse-whos-online.git
https://github.com/discourse/discourse-data-explorer.git
https://github.com/discourse/discourse-math.git
https://github.com/discourse/discourse-footnote.git
https://github.com/discourse/discourse-shared-edits.git
https://github.com/discourse/discourse-yearly-review.git
https://github.com/discourse/discourse-teambuild.git

```

并且我安装了以下组件：

 ![CleanShot 2022-04-21 at 20.02.39](https://global.discourse-cdn.com/meta/original/4X/9/0/6/906952b985e1fbe94aa79052975e205fe8e4eb8e.png)

我正在运行 Discourse 2.9.0.beta4，如果这对您有帮助的话。电子邮件通过 mailgun 发送。

> [@JammyDodger](#):
>
> Does it happen with messages from only a certain group, or is it all groups?

不确定，因为我只活跃在两个组（dev，helpdesk）中，但它在这两个组中都发生了。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月21日 12:08 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/14 "2022-04-21T12:08:06Z")

</div>

而且，在我深入研究之前，你肯定会在更改电子邮件偏好设置后保存该页面吧？🙂

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月21日 12:24 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/15 "2022-04-21T12:24:24Z")

</div>

是的！我已经为此奋斗了一个季度了 😆

我在这里发帖是因为我希望有一个快速的解决方案 😅 或者我错过了什么明显的设置。

顺便说一句，发送到该群组的大部分消息也通过电子邮件发送（不确定这是否相关）。我们为该群组设置了一个入站电子邮件（例如 [helpdesk@company.com](mailto:helpdesk@company.com)），没有 Discourse 帐户的人会向其发送电子邮件。我们启用了 **启用临时用户** 。我们通常也会通过电子邮件回复这些人。我们主要将群组消息用作镜像功能，以达到透明度目的（这说得通吗）。

如果这对您来说太麻烦了，那么我想我也能忍受。最坏的情况也只是一个小麻烦，而且似乎是一个影响用户不多的边缘情况。我不确定这是否值得您费心处理，因为您还有其他更紧迫的问题，所以不用担心。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月21日 12:37 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/16 "2022-04-21T12:37:58Z")

</div>

> [@rkda](#):
>
> 是的！我已经为此奋斗了一个季度了 😆

我最好还是检查一下，以防万一。 🙂

我将在我的测试站点上安装 Pavilion Tickets 插件并快速运行一下。我不能保证能找到答案，但它已经足够引起我的好奇心，让我去尝试一下。 🙂 🤞

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月21日 12:42 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/17 "2022-04-21T12:42:08Z")

</div>

> [@JammyDodger](#):
>
> 我还是检查一下比较好，以防万一。 🙂

呵。

> [@JammyDodger](#):
>
> 我将在我的测试站点上安装 Pavillion Tickets 插件并快速运行一下。我不敢保证能找到答案，但它足以引起我的好奇心去尝试。 🙂 🤞

谢谢，祝你好运！🍀 😃

伙计，如果罪魁祸首是那个插件，那就太搞笑了。我们甚至都不再使用它了 😆 它被禁用了，但我太懒了，没有从我的 app.yml 中删除它。

 ![CleanShot 2022-04-21 at 20.41.11](https://global.discourse-cdn.com/meta/original/4X/1/8/2/1822c2cb1a42de6bd70c0d57e9002449a2c1dc27.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 08:32 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/18 "2022-04-22T08:32:49Z")

</div>

抱歉，我没有成功。我设置了一个群组收件箱，其中包含电子邮件输入和分阶段用户，它的运行符合预期。Tickets 插件中也没有任何额外的“紧急！”设置在进行什么秘密魔法。我的电子邮件偏好设置一直保持为“从不”，并且拒绝更改。

抱歉我帮不上更多忙。不过，如果您能想到其他可以尝试的重现步骤，我很乐意再试一次。

如果您有未使用的插件，可以尝试清理您的 `app.yml`（并重建），看看是否有区别？

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年四月22日 09:28 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/19 "2022-04-22T09:28:46Z")

</div>

没关系。谢谢你的检查！😃

我已经将我的群组通知级别设置为“跟踪”（以前是“监视”），并且似乎奏效了。

 ![CleanShot 2022-04-22 at 17.26.59](https://global.discourse-cdn.com/meta/original/4X/8/c/e/8ce0cbe628063540872a9e426b71f80c809a0351.png)

一周后我会回来报告是否有效 😆 我不知道这是否有意义，但只要它有效，我就很开心 🤣

---

<div class="post-metadata">

### Author: ![rkda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rkda/32/120046_2.png) [@rkda](https://meta.discourse.org/u/rkda)
#### Post date: [2022年六月4日 02:38 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/20 "2022-06-04T02:38:56Z")

</div>

抱歉，我没能早点回来。它曾有一段时间奏效，但现在又出现了 😱

我想知道这是否与我通过电子邮件将私信发布到 Discourse 有关。如果我没记错的话，这会自动将通知级别设置为“Watching”，对吧？虽然我不认为这应该会将电子邮件回复设置为“Always”（或者会吗？）。

我大部分时间使用网页界面，但我确实经常通过电子邮件发布到 Discourse。我们使用 Discourse 作为团队的群组收件箱。我们有一个团队电子邮件地址（例如 [helpdesk@company.org](mailto:helpdesk@company.org)），它会自动转发到 Discourse，并在那里作为私信发布给团队群组。

我们启用了 Staged users，以便外部用户的回复也能被发布，这样团队的其他成员就能看到对话的上下文。我们通常也会通过电子邮件回复这些用户，所以我们在此用例中将 Discourse 用作更多的是一个镜像工具（Google Groups 可能相当笨拙和难看）。

我不确定这是否与此有关，但目前我只能接受它 😆

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [2022年六月28日 07:29 UTC](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031/22 "2022-06-28T07:29:30Z")

</div>

啊，这事昨天也发生在我身上了，我可以确认这是故意的……

支持性的测试和注释表明了这一点

代码：

> <https://github.com/discourse/discourse/blob/aa38dcd26313e65229597099dddc115f37d3ee20/lib/email/receiver.rb#L1398-L1403>

测试：

> <https://github.com/discourse/discourse/blob/aa38dcd26313e65229597099dddc115f37d3ee20/spec/lib/email/receiver_spec.rb#L1029-L1035>

基本上，当我们向一个组发送电子邮件时，尽管我们将该选项设置为“从不”，但它总是会将其设置为“始终”。这样做的想法是，如果我们发送电子邮件，我们也希望在电子邮件收件箱中收到电子邮件回复。

这里的“差不多”的答案是，只需使用 Discourse 向组发送 PM。

[下一頁](https://meta.discourse.org/t/user-email-preferences-being-overriden/213031.md?page=2)
