Send Email to User When Mentioned

Is it not the default behavior to email a user whenever he/she is mentioned in a post? I thought it was, but in our forum we’ve tested using the @ mention function and while you receive a notification in Discourse, you don’t receive an email. Is there a setting in the admin we need to change or something that needs to be set by the user? I looked in both of these places and didn’t see anything.

2 Likes

I found this in settings which is what I think you are looking for.

1 Like

Just realize that will default it for all new user registrations. To set it for yourself, you must go to your preferences page and it should be in the Email section.

1 Like

@cpradio I saw that as well, I was thinking the checkbox in settings toggled that setting for users, but I could be wrong. My thinking was that I have this set so it toggles the user box, then they can choose to unset that later if they want. Is that correct?

No. It affects only new users. It’s likely that people wanted the setting that way.

If you think that it wouldn’t be rude to change everyone’s settings you can (if you have access to the Rails console).

1 Like

@pfaffman Understood, existing folks would need to change it themselves, but that setting would be toggled on for new users correct?

2 Likes

I have that setting checked. I just dug deeper and it appears the emails were skipped because the user ‘was seen recently.’ Any way to change what ‘was seen recently’ is defined as?

site setting: email time window mins

Note that changing this to zero effectively removes the “don’t annoy me by emailing me stuff I’ve already seen” feature.

2 Likes