重复的电子邮件模板内容错误

在电子邮件设置中出现重复的模板是否正常?

此 bug 是因为添加第二个电子邮件的确认链接始终返回 404,然后我们发现电子邮件模板中的许多条目都是错误的,因此主题重复但正文相似,它们似乎是未被替换的旧内容?

关于电子邮件确认问题,我有一个使用了错误(旧?)链接,另一个是正确的,为什么我有两个同名但无法删除错误的一个?这是 Discourse 的一个 bug 吗?

事实上,我有多个重复的条目(模板)但内容不同 :thinking:

这不允许我删除它们,因此没有删除按钮,如果我删除内容,我会收到类似这样的错误:

1 个赞

我也对两个确认新电子邮件模板感到困惑。但它们略有不同。一个是在管理员向用户的个人资料添加新电子邮件地址时发送的,另一个是当他们自己添加时发送的。最后一行不同。

通过点击以下链接确认您在 %{site_name} 的新电子邮件地址:

%{base_url}/u/confirm-new-email/%{email_token}

如果您没有请求此更改,请联系 [网站管理员](%{base_url}/about)。
通过点击以下链接确认您在 %{site_name} 的新电子邮件地址:

%{base_url}/u/confirm-new-email/%{email_token}

此电子邮件更改由网站管理员请求。如果您没有请求此更改,请联系 [网站管理员](%{base_url}/about)。

我认为删除其中一个会破坏发送的其中一封电子邮件。

我的模板也使用了相同的链接。也许您的模板不同是因为您之前自定义过模板。

我想知道为什么链接的部分可以通过模板进行自定义。如果模板只使用了 %{confirmation_link},据我理解,即使模板被自定义,链接也不会过时。

不完全是,我有多个重复的,内容相似。在我提供的截图示例中(可能不明显),其中一个链接指向“confirm-new-email”(正确),另一个指向“authorize-email”(这是一个损坏的/不存在的链接)。

您能否提供更多截图(或视频)来解释您遇到的问题?您需要提供更多信息才能获得我们的帮助。

也许最简单的解决方法是,如果您确实认为有必要,请将所有电子邮件模板恢复为默认设置,然后再重新开始自定义。

如何做到?

好的,我录制了这段视频,抱歉麦克风音量较低:https://www.youtube.com/watch?v=kVnqpC7T9pQ

在电子邮件设置管理员页面中,点击每个电子邮件模板,然后选择“还原更改”按钮。如果已经是默认设置,则没有“还原更改”按钮。

我观看了那个 YouTube 视频,看到许多电子邮件模板与当前默认模板不同。你能确认你一直在更新你的网站吗?

看起来你自定义了其中一个,添加了

有时我们的电子邮件会被标记为垃圾邮件,请将此电子邮件标记为重要邮件,并将其拖到您的主要收件箱,以使投递更可靠。这将有助于其他用户正确接收通知。请记住,您可以随时取消订阅。

这不是任何默认模板的一部分。所以我想你遇到了和这个主题一样的问题 Confirmation email link (after change) is broken ("Oops!") due to bad email customization - #5 by gerhard 在原始文本更新时不会覆盖它。软件无法知道如何将你的自定义内容与新的更改“合并”。
所以你需要自己更新自定义文本,或者按照 Tobias 的建议将其重置为默认文本,然后如果你愿意,可以重新自定义。

但正如我之前解释的,Discourse 使用这两个模板。如果你删除了其中一个,它就不会发送另一个。它仍然会使用为当前情况创建的模板。所以每当用户更改他们的电子邮件时,它就会使用该模板。当管理员更改用户的电子邮件时,会使用另一个模板。不同的情况需要不同的文本,因此有不同的模板。

另外,对于“帐户静默”和“帐户暂停”的 2 个模板,这两个模板都是必需的,删除其中一个将是一个坏主意。这两个模板的用途略有不同:一个是在用户被静默或暂停有限时间时发送的。这就是为什么它包含日期。另一个模板是在你选择永久静默/暂停用户时使用的。在这种情况下,电子邮件不会告诉用户他们被“暂停直到 3025 年”。这很愚蠢。所以有一个第二个模板,没有关于帐户被暂停/静默多长时间的占位符。

1 个赞

啊!我现在看到了撤销按钮

我正在逐一清理所有已修改的模板,但这个特定的“可审阅者提醒”模板会给我带来错误,只有我遇到了这个问题吗?

最近已修复此问题。您需要更新论坛才能获得修复。

我认为您也可以通过搜索 system_messages.reviewables_reminder 来重置 admin/customize/site_texts 中的文本。

1 个赞

好的,我更改了错误的“授权电子邮件”链接为正确的链接,几个小时后我又收到了垃圾邮件:

Discourse 安装会以这种方式收到垃圾邮件机器人,这正常吗?我不这么认为……但是为什么更改此确认电子邮件会使垃圾邮件机器人攻击论坛?

更令人困惑的是,我看不到任何日志,事实上也没有“新注册用户”(更令人困惑的是该确认链接在这里的关系):

那么这些垃圾邮件机器人从哪里来?看看其中一个,它看起来是在 2020 年创建的,好吧……

问题:当帖子被标记时(所以我添加了许多关键字到标记列表中),对于垃圾邮件账户正确的操作是什么?(删除他所有帖子、删除账户、删除痕迹等)。

另一方面,我看到用户创建了 11 个帖子,在他的个人资料中我看到“删除所有帖子”的选项,但没有“查看”它们(非常需要的链接),我如何查看用户创建了哪些帖子?事实上,他看起来是一个合法的用户(在他 2020 年的第一个帖子中,所以这个用户的账户在 Discourse 上被盗了吗?)

回到主题,我仍然不清楚确认链接与这些垃圾邮件行为有什么关系。