I’ve been having this issue where Discourse sends out emails for some replies, but not for others. I have mailing list mode enabled by default, so missing replies can be crucial.
For example, when looking at the “Sent” E-Mail logs, i would see that a user has received an email for reply #27 and #29, but not for #28.
Does anyone have a similar behaviour/know why this is?
You can change default email level from “only when away” to “always”. It will ask whether you want to change it for all current users, or just from then on.
I’ve just looked into my system and found that this has already been set to “always”. Furthermore, I haven’t seen anything like “User was seen recently” in “Skipped emails” (in fact, I didn’t see anything like that in the reason column).
Could something else be causing what I’ve mentioned?
That would let him receive emails for himself on mailing list mode, rather than force it for all users.
Maybe he has enabled mailing list mode but not set it for all users.
Incidentally, the first two settings below are confusing.
default email mailing list mode
Send an email for every new post by default.
default email mailing list mode frequency
Send an email for every new post
Users who enable mailing list mode will receive emails this often by default.
disable mailing list mode
Disallow users from enabling mailing list mode (prevents any mailing list emails from being sent.)
Consider the following example:
The user has received an email for reply #25 - #28 and #30, but not #29.
If the user had muted a category/topic/tag, they would’ve not received any replies after #28, which they did though, correct?
I’ve enabled mailing list mode for everyone by default using the Setting “default email mailing list mode” that you mentioned. Further, “default email mailing list mode frequency” is set to “Send an email for every new post” and “disable mailing list mode” is disabled.