(グループ)メッセージへの強制通知メールをオンにする

We use Discourse to send messages to groups.

Unfortunately, when sending a group message, many members do not receive an email notification containing the group message.

Would it be possible to forcibly send an email notification to members of a group when a message is sent to them? Especially when the message comes from a staff member.

「いいね!」 1

Why not?

Have you looked at the “Send me an email when someone messages” me setting in the user profiles? By default, Discourse doesn’t send emails for notifications that the user has seen on the site.

「いいね!」 2

Good point but this is a relatively new setting so people would not be expected to widely know about it, yet.

「いいね!」 1

We use one Discourse instance to communicatie to groups of students.

We want to use Discourse to easily get a message in their email-inbox by addressing it to the group name.

For this reason we’re looking to force-send a notification for a private message addressed to a group.

But if it’s not possible, we’ll just do it the old-fashioned email-to-email way :slight_smile:

「いいね!」 1

The setting that I mentioned controls when emails are sent. I suspect that there is a site setting that controls the default and you’ll need to change the user profile setting for accounts that already exist.

By default they don’t get an email if they have already seen the notification, because it’s annoying to be notified twice. If they haven’t been on the site they do get an email. The last undergrads I taught didn’t read email anyway. :slight_smile:

「いいね!」 1

What did they do when they forgot their passwords, then? Create new accounts?

They probably used email for that, but I got the distinct impression that they didn’t check email like you or I. So sending notifications there was of limited use.

And it seemed that they were even less likely to check the university mailbox.

「いいね!」 2

みなさんこんにちは、
@pipkin さんと同じような問題に直面しており、Discourse の挙動について十分に理解できていないようですので、この質問を再オープンさせてください。

私の確認では、グループへのプライベートメッセージはグループの全メンバーに送信されていないようです。ログによると、Discourse は一部のユーザーに対してメールを送信していないだけです。

私の確認では、メールを受信していないユーザーの少なくとも一部は、「誰かがメッセージを送ったときにメールを送信する」設定が「常に」に設定されています。また、サイト上の通知を全く見ていないユーザーもいることは確実です。

グループの全メンバーにメールを送信しないようにする要因は他にありませんか?

また、「誰かがメッセージを送ったときにメールを送信する」というユーザー設定を保持しているデータベースの列名をご存知でしょうか?今のところ見つけることができませんでした…