# Feature request: PM status, Read/unread indication

**URL:** https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908
**Category:** Feature
**Created:** [12월 7, 2016, 9:04오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908 "2016-12-07T09:04:22Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![JagWaugh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagwaugh/32/69335_2.png) [@JagWaugh](https://meta.discourse.org/u/JagWaugh)
#### Post date: [12월 7, 2016, 9:04오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/1 "2016-12-07T09:04:22Z")

</div>

Would it be hard to change the display of Private messages so that the sender can tell if the recipient has read the message? Not that I want to see delivery confirmation or notification or such (perish the thought!) but how about a simple indication at the top right corner of the sent message, similar to the way that Discourse indicates if a post on a public forum was sent via the web interface or email?

Usage:  
I just sent a user a PM, and not long after, I think. “Damn, I forgot something”. If I could see that the user(s) haven’t read my message, then I’d just edit my original, otherwise I’d reply to my original.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [12월 7, 2016, 10:07오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/2 "2016-12-07T10:07:44Z")

</div>

I’m sure it could be improved and customized with some tweaking, but this query works OK using the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) plugin

```plaintext
WITH unread_messages AS (SELECT topic_users.user_id AS tuui
    , topic_users.topic_id AS tuti
    FROM topic_users 
    WHERE topic_users.last_read_post_number IS NULL 
    AND topic_users.highest_seen_post_number IS NULL 
    AND topic_users.notifications_reason_id = 2
    )
SELECT unread_messages.tuui
     , users.username
     , unread_messages.tuti
FROM unread_messages, topics, users 
WHERE topics.archetype LIKE 'private_message'
AND topics.subtype LIKE 'system_message'
AND topics.id = unread_messages.tuti
AND users.active 
AND ( users.suspended_till IS NULL
   OR users.suspended_till < NOW() )
AND NOT users.admin
AND NOT users.moderator
AND users.id = unread_messages.tuui 
ORDER BY unread_messages.tuui

```

```plaintext
tuui username tuti
15 TrollGuy1 55
15 TrollGuy1 54
15 TrollGuy1 115
21 PersecutorGuy1 109

```

---

<div class="post-metadata">

### Author: ![JagWaugh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagwaugh/32/69335_2.png) [@JagWaugh](https://meta.discourse.org/u/JagWaugh)
#### Post date: [12월 7, 2016, 10:11오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/3 "2016-12-07T10:11:35Z")

</div>

Thanks, I was thinking more for POS (Plain Old Users) seeing it built into the GUI.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [12월 8, 2016, 5:46오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/4 "2016-12-08T05:46:55Z")

</div>

I have thought about adding this sort of feature, but I am scared that the UI can become very cluttered if we are not super careful, especially if 10 people are involved in a PM.

> [@JagWaugh](#):
>
> If I could see that the user(s) haven’t read my message

This though is a big problem, we don’t do any tracking of what goes on in your email client. Unless we added tracking gifs or something like that this can be very misleading.

Even if we add a tracking gif, tracking gifs clearly have issues

> <https://stackoverflow.com/questions/822862/is-there-any-way-to-track-whether-an-email-has-been-opened>

---

<div class="post-metadata">

### Author: ![JagWaugh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagwaugh/32/69335_2.png) [@JagWaugh](https://meta.discourse.org/u/JagWaugh)
#### Post date: [12월 8, 2016, 10:41오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/5 "2016-12-08T10:41:20Z")

</div>

Sam,  
Tracking emails would be a whole other world of hurt.

For PMs, there are other platforms which distinguish between “Outbox” and “Sent”, but this is a bit propellorheadish for many users.

Multi recipient PMs: How about a symbol placed next to the time, when the user clicks on it it shows a list of who the PM was sent to, with “Read” or “Unread” next to each username, added bonus points if it also indicates “Mail sent” for a user who has email list mode, or notifications enabled.

(I am aware that earning the bonus points won’t be particularly easy).

If it can’t be done in a way which doesn’t preclude partially correct information, then it isn’t worth doing.

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [9월 29, 2020, 10:02오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/6 "2020-09-29T10:02:19Z")

</div>

이 기능을 사용할 수 있게 할 계획이 있나요?

---

<div class="post-metadata">

### Author: ![versionz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/versionz/32/222473_2.png) [@versionz](https://meta.discourse.org/u/versionz)
#### Post date: [10월 13, 2021, 12:06오전 UTC](https://meta.discourse.org/t/feature-request-pm-status-read-unread-indication/53908/7 "2021-10-13T00:06:37Z")

</div>

읽음 상태를 지원하는 다른 메시지 앱도 plenty 있습니다.

실시간 메시지 시스템에서는 꽤 중요한 기능입니다.
