对“通过电子邮件回复”的错误消息感到困惑

我也曾收到过类似的邮件(针对我是管理员的论坛)。

被拒绝的传入邮件不会显示在 admin/email/rejected 下。能否请您将它们添加进去?这至少有助于调查问题。

此外,错误信息令人困惑。

收件人邮箱地址 discoursereplies+snip@domain.org 与 Discourse 发出的拒绝通知邮件正文 ["discoursereplies+snip@domain.org"] 一致。Message ID 可能也是正确的(难以确认),只是发件人地址有误。

不,它也无法解决我的问题。

在我的情况下,我是从一个不同的邮箱地址(不同的 SMTP 服务器)发送的。我的邮件程序 Thunderbird 似乎存在一个 bug,在使用多个 SMTP 服务器时,有时会混淆发件人的 SMTP 邮箱地址。

1 个赞

根据回复消息,这听起来是正确的

未识别任何目标电子邮件地址

1 个赞

我已经阅读了整个话题,从外部视角来看,你似乎误解了他们想要表达的重点。这就像你走出公寓,关门时收到一条警告,提示你没有关灯。但实际上,该消息告诉你的是你忘了关窗户(而事实并非如此。当然,灯确实应该关掉)。

他们明白这条消息为何被发送,以及其背后的“问题”是什么(至于是否认同这是一个问题,如前所述,则是另一个话题)。但这条消息似乎传达的信息与其实际含义不符。至少,大多数用户很可能会产生这种印象。

我想这可能是因为思维方式的不同,而这正是问题的关键所在。对你来说,Jeff,这一定是有道理的,因为你是从“Discourse 的视角”思考的:这是一个未知的“收件人”地址……也就是 Discourse 最初发送邮件的地址。而用户(包括我)则是从“回复邮件的视角”思考的:我们确实发送到了正确的地址,但发件地址不同。我们无法理解为何会收到一条与我们的认知不符的错误提示。

2 个赞

可以这样理解:Discourse 会拨打你设置的电话号码(即你的座机号码)。然后你用 Discourse 不知道的手机回拨过去……因此,Discourse 不会接听,因为它无法识别你的身份(它会筛选来电。:slightly_smiling_face:)这就是为什么他们主张应该支持多个电子邮件地址的原因。

2 个赞

Jeff Atwood 通过 Discourse Meta:

根据回复消息,这听起来是正确的

未识别任何目标电子邮件地址

我的理解是“您使用了错误的 TO: 地址”。能否请您考虑改进该提示的措辞?

该邮件是发送回用户的。从用户的角度来看,“目标”是指用户发送到的目标电子邮件地址(即 TO: 地址,也就是收件人)。而从 Discourse 的角度来看,问题出在错误的 From: 地址。

我是否可以建议以下措辞草案:

很抱歉,您发送至 [“discoursereplies+snip-id@domain.org”](标题为 Re: snip title)的电子邮件未能成功。

可能的原因:

  • 您是否使用了多个电子邮件地址?是否不小心从错误的电子邮件地址发送?通过电子邮件回复要求必须使用您在 $site 注册时使用的同一个(或同一组)电子邮件地址发送。
  • 电子邮件中的 Message-ID 头已被修改。
  • 请确保您正在向 $site 提供的正确电子邮件地址发送。
2 个赞

当然,Jim。你的类比非常贴切。问题在于,Discourse 确实返回了一条错误消息,但它并没有说“我不知道你拨打的号码”,而是说“你拨错了号码”。这让一些人感到困惑,因为他们确实拨对了号码……只是用错了电话。你在这点上说得对。关键在于那条令人困惑的错误消息。

2 个赞

好的,这是个好主意。我将消息从

未识别任何目标电子邮件地址,或电子邮件中的 Message-ID 头已被修改。请确保您使用的是工作人员提供的正确电子邮件地址。

修改为

您是否使用多个电子邮件地址?您是否从不同的电子邮件地址回复?回复电子邮件时,必须使用相同的电子邮件地址。或者,电子邮件中的 Message-ID 头可能已被修改。

7 个赞