送信済みメールの奇妙な動作

こんにちは!

Discourse が一部の返信に対してはメールを送信するのに、他の返信には送信しないという問題が発生しています。デフォルトでメーリングリストモードが有効になっているため、返信を見逃すと非常に重要になります。

例えば、「送信済み」メールログを見ると、ユーザーは返信 #27#29 のメールを受信しているのに、#28 のメールは受信していないことがわかります。

同様の現象を経験した方や、その理由をご存知の方はいらっしゃいますか?

よろしくお願いいたします。

これは奇妙な動作ではなく、アクティブなユーザーへの冗長な通知スパムを回避するための意図的なものです。

10分以内に「既読」とみなされた場合、Discourse は現在サイトをアクティブに使用しているとみなし、メールを送信しません。

なるほど、知りませんでした。では、それに続く質問は以下の通りです。\n\n1) 報告しているこの動作が、この機能によるものであることを検証する方法はありますか?\n2) コミュニティ全体に意図的にスパムを送信したい場合、どうすればよいですか(あるいは、これをオフにする方法はありますか)?\n\nよろしくお願いいたします。

default email level を「不在時のみ」から「常に」に変更できます。現在の全ユーザーに対して変更するか、それ以降のユーザーのみに変更するかを尋ねられます。

「いいね!」 1

管理者 - メール - スキップされたメールで、理由列に「ユーザーが最近アクティブでした」と表示されます。

「いいね!」 1

システムを確認したところ、すでに「常に」に設定されていました。また、「スキップされたメール」で「ユーザーが最近表示されました」のような表示は見ていません(実際、理由の列にはそのような表示はありませんでした)。

他に何か原因となっている可能性はありますか?

これは推測ですが、ユーザーがカテゴリ、トピック、またはタグをミュートした可能性があります(そして、メールを送信しない理由のログがないかもしれません)。

同様の経験がありましたが、最終的には詳しく調べませんでした。

サイトのアクティビティの100%をメールで送信したい場合は、「メーリングリストモード」を使用してください。これはhttps://meta.discourse.org/my/preferences/emailsで利用可能です。

これにより、すべてのユーザーに強制するのではなく、メーリングリストモードで自身がメールを受信できるようになります。

彼はメーリングリストモードを有効にしているが、すべてのユーザーに設定していないのかもしれません。

ちなみに、以下の最初の2つの設定は紛らわしいです。

デフォルトのメールメーリングリストモード
デフォルトで、新しい投稿ごとにメールを送信します。

デフォルトのメールメーリングリストモードの頻度
新しい投稿ごとにメールを送信します。
メーリングリストモードを有効にしたユーザーは、デフォルトでこの頻度でメールを受信します。

メーリングリストモードを無効にする
ユーザーがメーリングリストモードを有効にすることを禁止します(メーリングリストメールが送信されないようにします)。

次の例を考えてみてください。
ユーザーは返信 #25#28 および #30 のメールを受信しましたが、#29 は受信しませんでした。

ユーザーがカテゴリ/トピック/タグをミュートしていた場合、#28 以降の返信は一切受信できなかったはずですが、実際には受信していますよね?

ご指摘いただいた「デフォルトのメーリングリストモードのメール」設定を使用して、デフォルトで全員にメーリングリストモードを有効にしました。さらに、「メーリングリストモードのメールのデフォルト頻度」は「新しい投稿ごとにメールを送信する」に設定されており、「メーリングリストモードを無効にする」は無効になっています。

皆さん、本当にありがとうございました :slight_smile:

「いいね!」 2

私もフォーラムで同様のことに気づいていたので、ミュートのアイデアは答えではない可能性が高いです。

データエクスプローラーのクエリを実行して、ユーザーの設定を調べてみてはどうでしょうか。

または、上記でリンクされているコードを確認してみてください。メールがスキップされる状況があるが、その事実が記録されていないという可能性もあります。