Notify users by email when "account temporarily on hold" is removed


(Discourse.PRO) #1


(Jeff Atwood) #2

That’s normal, if the user is active on the site an email for the PM won’t be sent. This is not a bug.


(Discourse.PRO) #3

The user was not on the site since his account was automatically holded, see the screenshot:


(Jeff Atwood) #4

If you manually unblock a user no notification is sent, this has never been the case.


(Discourse.PRO) #5

I did not manually unblock him, I just approved his post.


(Sam Saffron) #6

I think this is a feature request for “closing the loop” when a post is approved.

As it stands there is no notification when a post is finally approved, I think it would be fine to optionally email users that the first post they ever made on a forum finally got approved.

Makes them feel special.

Being on the other end on the react forum and not knowing my rather excellent post was approved really did suck.


(Felix Freiberger) #7

In this special case, it would make a lot of sense to send a reply to the private message that notified the user about the block :thinking:


(Sam Saffron) #8

Yes… but… I don’t think they get an email to notify them of the block, they are just blocked.


(Jeff Atwood) #9

They get the PM, it follows the same notification semantics as any other PM in Discourse. And when unblocked you do get another PM. I will test this later.


#10

why not? sounds fair enough.


(Jeff Atwood) #11

Here is what this looks like when an account is automatically put on hold, then unhold-ed by a moderator

As you can see the user gets a PM, whether they get emailed or not is down to settings.

The title no longer reflects the actual scenario in the first post so I will edit it.


(Sam Saffron) #12

I definitely did not not get any email when my post was eventually approved on https://discuss.reactjs.org/

I posted something, it said “pending approval” and then I had to remember to revisit to figure out if it made it on to the site on not.

My account was never placed on hold. I guess though that this is a different issue here being described. Also with “fast typing check” I am not sure if we send an email, stuff simply goes to the approval queue and account is blocked.


(Jeff Atwood) #13

It is indeed a different scenario. That was approval required this is dynamic blocking.


(Discourse.PRO) #14

Another case: How to add a video to a product programmatically? - Magento 2
A newcomer gave a definitely correct answer on a question which nobody else had answered for 9 months.
Discourse has banned him (?!?) and notified him about the ban (“account temporarily on hold”).
But Discourse does not consider to notify him:

  • about unblocking
  • about acceptance his answer as the topic solution.

So, the newcomer has spent his time, has given a true answer on a hard question and has got a ban as a sole response without no future notifications.


(Jeff Atwood) #15

Users do get a PM when they are unblocked by staff, so your statements are incorrect. Check for yourself and see.


(Discourse.PRO) #16

I have checked the sent emails log, and this user has not been notified about unblocking:

All is the same as I have already described in the first post.


(Felix Freiberger) #17

Maybe the user was online at that time? Did you check his PMs for the notification?


(Discourse.PRO) #18

Yes, I have checked his PM now, and there is no any message about unblocking there: