Mailing list turned OFF - How to Disable Per Post Email for Existing Users

Hello All,

Our forum grew from few people to few hundreds now and we started getting complaints about too many emails.

I turned off “mailing list mode”.

But still, users who registered when it was ON, get the email for everything.

  • Is that an expected behavior?

Since our forum has grown and still growing, I want to clean up a bit have a situation where.

For certain categories.

  • Category-1 : I want emails for all posts. I think, the term is Watching
  • Category-2: I want email for new topic. I think, there is an option available.
  • Most Categories: I want no emails to be sent (unless @mentioned), and prefer users coming to site and participating.

I want to set this up, but given 600 users have registered when I had mailing list mode ON, how can do this?

  • Should I go to DB and turn-off the mailing list mode from their profile.
  • Then I could use Watching and Tracking as needed and will be get the desired behavior?


Trying to answer my own post, any acknowledgements will be helpful.

In order to set the mailing list behavior consistent for all users of the site consistently:

And to selectively set the Watching, Tracking Categories Consistent for all Users.

I plan to do that after taking a backup of my instance.

Is my thinking along the right lines? Am I missing anything?

1 Like

Yes, this is something you’ll do in the Rails console, and the topics you linked to provide good guidance. :+1:

However, before you go on, please consider that you’re actively changing settings for all users, possibly against their (manually configured) intentions. A less intrusive alternative would be to only change the defaults (as you did already, at least for mailing list mode), not touch existing users, and write a post that explains to them how they can configure the amount of mail they get themselves.

If you decide to go ahead with changing user settings, I’d recommend that you make sure that you only reduce the amount of mails that users get. For example, disabling mailing list mode but setting a category to Watching for all users is not safe in this regard: What if the user already disabled mailing list mode intentionally? Instead, I’d recommend that you filter for the list of users that still have mailing list mode on, and only for them disable mailing list mode and watch a category instead. After that, I’d write a post explaining what settings you changed, what that means for your users and how they can revert if they liked the old way. :slight_smile: