用户电子邮件偏好被覆盖

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

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

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

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

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

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


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

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

正在测试。有人可以私信我进行测试吗?:sweat_smile: 谢谢!

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

1 个赞

已向您发送私信…… @rkda

1 个赞

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

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

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

1 个赞

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

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

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

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

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

1 个赞

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

1 个赞

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


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

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

1 个赞

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

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

并且我安装了以下组件:

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

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

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

1 个赞

是的!我已经为此奋斗了一个季度了 :laughing:

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

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

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

1 个赞

我最好还是检查一下,以防万一。 :slight_smile:

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

1 个赞

呵。

谢谢,祝你好运!:four_leaf_clover: :smiley:

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

1 个赞

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

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

如果您有未使用的插件,可以尝试清理您的 app.yml(并重建),看看是否有区别?

1 个赞

没关系。谢谢你的检查!:smiley:

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

一周后我会回来报告是否有效 :laughing: 我不知道这是否有意义,但只要它有效,我就很开心 :rofl:

1 个赞

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

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

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

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

我不确定这是否与此有关,但目前我只能接受它 :laughing:

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

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

代码:

测试:

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

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

3 个赞