# 无法发送消息给不接受消息的用户？

**URL:** <https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924>\
**Category:** UX\
**Created:** [2021年二月16日 17:53 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924 "2021-02-16T17:53:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![lpoolrob](https://avatars.discourse-cdn.com/v4/letter/l/ba9def/32.png) [@lpoolrob](https://meta.discourse.org/u/lpoolrob)\
**Post date:** [2021年二月16日 17:53 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/1 "2021-02-16T17:53:40Z")

</div>

在 Discourse 论坛上，我刚刚花了 10 分钟给一位成员写私信。点击“发送”按钮后，系统提示该成员当前不接受消息。

预期行为不应该是提前禁用发送按钮，或者在用户开始输入之前就告知他们无法发送消息吗？

由于这是一个第三方论坛，我不知道他们运行的是哪个版本，但我知道他们的系统相当新，因为他们已启用了慢速模式。

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2021年二月16日 20:53 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/2 "2021-02-16T20:53:36Z")

</div>

用户有一个偏好设置可以禁用接收私信，这会导致您遇到的情况——无法发送私信。我不太清楚您说的 bug 具体指什么，听起来系统功能运行正常。

---

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [2021年二月16日 21:14 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/3 "2021-02-16T21:14:46Z")

</div>

将此问题归入 UX 类别，因为它在技术上并非缺陷，功能表现符合预期，但用户体验仍有改进空间。

理想情况下，我们希望避免用户在发送消息后才得知对方已关闭私信功能，从而白费力气。最合理的做法应是在用户尝试发起私信时立即提示。此外，在对方个人主页和用户卡片中隐藏“发送消息”按钮也是合理的改进方向。

---

<div class="post-metadata">

**Author:** ![lpoolrob](https://avatars.discourse-cdn.com/v4/letter/l/ba9def/32.png) [@lpoolrob](https://meta.discourse.org/u/lpoolrob)\
**Post date:** [2021年二月16日 21:36 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/4 "2021-02-16T21:36:57Z")

</div>

> [@jomaxro](#):
>
> 用户有一个偏好设置可以禁用收到的私信。这会导致你看到的现象——无法发送私信。我不太明白这里的 bug 是什么，听起来一切功能都在按预期运行。

我想你误解了——我的帖子与用户偏好设置无关。用户体验应该是：在用户撰写消息之前就告知他们无法发送，而不是让他们先写完消息，然后才发现无法发送。

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2021年二月16日 21:41 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/5 "2021-02-16T21:41:45Z")

</div>

> [@lpoolrob](#):
>
> 用户体验应该是在人们撰写消息之前就告知他们无法发送。

我现在明白了。

> [@awesomerobot](#):
>
> 在他们的个人资料和用户卡片上隐藏消息按钮也很有意义。

看来我们已经这样做了——刚刚在测试环境中验证过。因此，这个问题出现在用户直接发起私信时，而不是通过消息按钮。我们同意，一旦用户添加收件人，就应立即阻止其继续操作。

---

<div class="post-metadata">

**Author:** ![lpoolrob](https://avatars.discourse-cdn.com/v4/letter/l/ba9def/32.png) [@lpoolrob](https://meta.discourse.org/u/lpoolrob)\
**Post date:** [2021年二月16日 21:43 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/6 "2021-02-16T21:43:06Z")

</div>

👍

为了提供背景信息，我的操作流程是：点击普通主题帖的回复按钮，然后选择“新消息”以直接回复。

 ![Screenshot 2021-02-16 at 21.42.32](https://global.discourse-cdn.com/meta/original/3X/6/0/607abc9b72f0c8bbc8f4487b763bd61080bbb324.png)

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2021年二月16日 22:05 UTC](https://meta.discourse.org/t/unable-to-send-a-pm-to-user-who-is-not-accepting-pms/179924/7 "2021-02-16T22:05:55Z")

</div>

这也是我的常规流程，一切顺利！
