我也曾收到过类似的邮件(针对我是管理员的论坛)。
被拒绝的传入邮件不会显示在 admin/email/rejected 下。能否请您将它们添加进去?这至少有助于调查问题。
此外,错误信息令人困惑。
收件人邮箱地址 discoursereplies+snip@domain.org 与 Discourse 发出的拒绝通知邮件正文 ["discoursereplies+snip@domain.org"] 一致。Message ID 可能也是正确的(难以确认),只是发件人地址有误。
不,它也无法解决我的问题。
在我的情况下,我是从一个不同的邮箱地址(不同的 SMTP 服务器)发送的。我的邮件程序 Thunderbird 似乎存在一个 bug,在使用多个 SMTP 服务器时,有时会混淆发件人的 SMTP 邮箱地址。
1 个赞
Mevo
24
我已经阅读了整个话题,从外部视角来看,你似乎误解了他们想要表达的重点。这就像你走出公寓,关门时收到一条警告,提示你没有关灯。但实际上,该消息告诉你的是你忘了关窗户(而事实并非如此。当然,灯确实应该关掉)。
他们明白这条消息为何被发送,以及其背后的“问题”是什么(至于是否认同这是一个问题,如前所述,则是另一个话题)。但这条消息似乎传达的信息与其实际含义不符。至少,大多数用户很可能会产生这种印象。
我想这可能是因为思维方式的不同,而这正是问题的关键所在。对你来说,Jeff,这一定是有道理的,因为你是从“Discourse 的视角”思考的:这是一个未知的“收件人”地址……也就是 Discourse 最初发送邮件的地址。而用户(包括我)则是从“回复邮件的视角”思考的:我们确实发送到了正确的地址,但发件地址不同。我们无法理解为何会收到一条与我们的认知不符的错误提示。
2 个赞
可以这样理解:Discourse 会拨打你设置的电话号码(即你的座机号码)。然后你用 Discourse 不知道的手机回拨过去……因此,Discourse 不会接听,因为它无法识别你的身份(它会筛选来电。
)这就是为什么他们主张应该支持多个电子邮件地址的原因。
2 个赞
Jeff Atwood 通过 Discourse Meta:
根据回复消息,这听起来是正确的
未识别任何目标电子邮件地址
我的理解是“您使用了错误的 TO: 地址”。能否请您考虑改进该提示的措辞?
该邮件是发送回用户的。从用户的角度来看,“目标”是指用户发送到的目标电子邮件地址(即 TO: 地址,也就是收件人)。而从 Discourse 的角度来看,问题出在错误的 From: 地址。
我是否可以建议以下措辞草案:
很抱歉,您发送至 [“discoursereplies+snip-id@domain.org”](标题为 Re: snip title)的电子邮件未能成功。
可能的原因:
- 您是否使用了多个电子邮件地址?是否不小心从错误的电子邮件地址发送?通过电子邮件回复要求必须使用您在 $site 注册时使用的同一个(或同一组)电子邮件地址发送。
- 电子邮件中的 Message-ID 头已被修改。
- 请确保您正在向 $site 提供的正确电子邮件地址发送。
2 个赞
Mevo
27
当然,Jim。你的类比非常贴切。问题在于,Discourse 确实返回了一条错误消息,但它并没有说“我不知道你拨打的号码”,而是说“你拨错了号码”。这让一些人感到困惑,因为他们确实拨对了号码……只是用错了电话。你在这点上说得对。关键在于那条令人困惑的错误消息。
2 个赞