こんにちは! 2.9.0.beta14 (88a0384d43) を実行しています
今のところ、問題を再現できていません。テストサイトで、他の3人のユーザー(管理者0人、モデレーター1人、通常ユーザー2人)とグループチャットを作成しました。数件のメッセージを送信したところ、約3分後に3人のユーザー全員がメールを受け取りました。
テストユーザーはいずれも、しばらくの間サイトにアクセスしていませんでした。
あなたのサイトで「+」アドレスを使用して非管理者テストユーザーを作成し、これをテストして再現できるかどうか確認していただけますか?
通知にはチャンネル全体の設定がないことが明確にされました。
それは、明示的な@メンションが必要であることを意味すると思いますか?
いくつかメッセージを送信しましたが、約3分かかりました。
これは、all/hereメンションなしで発生しますか?
mcwumbly:
数件のメッセージを送信し、約3分でした。
all/hereメンションなしでも発生しますか?
はい、all/hereなしで発生しましたが、チャンネルではなくグループの個人チャットでした。
次にチャンネルで何が起こるか試してみます。
OKです。新しいメッセージのメール通知が、メンションされない限り届きません。チャンネルの通知設定を以下のようにしてもです。
(一方、その「チャンネル」をこのように設定している場合、個別のチャットやグループダイレクトメッセージのメール通知は届きます。)
実際、チャンネルの通知設定がメール送信に影響を与えるかどうか疑問に思っています。今確認中です。
メール通知については、今日さらに時間をかけて調査した結果、現在の動作は(ユーザー設定が「メールを送信しない」になっていないと仮定して)以下のようになっていると確信しています。
- ユーザーが離席中の場合、@メンションのメール通知を送信する
チャンネルがミュートされている場合を除く - ユーザーが離席中の場合、ダイレクトメッセージ(グループダイレクトメッセージを含む)のメール通知を送信する
チャンネルがミュートされている場合を除く - ユーザーまたはグループがメンションされていないチャンネルのメッセージのメール通知は送信しない
現時点ではメール量を増やす方法はない
メンションされていない場合でもメール通知を強く希望する方にとっては、明示的で類似したメール設定を追加するか、デフォルト設定のユーザー設定を追加することが、この問題を解決する方法になると思います。
メールで通知を受け取りたいユーザーのために、メール用の明示的な設定を追加し、デフォルト設定もユーザー設定で変更できるようにするのが良いと思います。
Discourse Chat を使用する場合、ユーザーが送信されたダイレクトメッセージを確実に受け取れるようにする必要があります。これは次のことを意味します。
- ウィンドウがアクティブでない場合(ユーザーが最後にアクティブだった時期に関係なく)にデスクトップ/プッシュ通知を受け取る
- ユーザーがメッセージを確認しないまま X 分経過した後にメール通知を受け取る
また、特定のチャンネルがこのように動作するように設定できるようにしたいと考えています。理想的には、これはチャンネルレベルの設定であり、ユーザーが希望に応じて変更できるものとします。そうでない場合、さまざまなグループにクライアントの設定方法を説明しなければならなくなります。
投稿が新しいトピックに分割されました:チャットのメール通知のデフォルト設定を追加する



