メーリングリストモードを旧ユーザーに制限する

Restrict Mailing List Mode to Usergroup の議論の続きです:

こんにちは、Simon さん。

あなたはこう書かれました:

実際には、以下の設定では、私の理解ではメーリングリストモードが有効なユーザーは依然としてメールを受け取っています。さらに、「disable mailing list mode」の説明では、ユーザーがこれを有効にすることを禁止するだけと記載されています。

そのため、あなたの発言に混乱しています。

変更は予定されていますか?近い将来、メーリングリスト設定の動作は変更されるのでしょうか?

「いいね!」 1

私も同じように思いましたが、「メーリングリストモードを無効化」をデフォルトで true に設定し始めた際、この問題を再度調査しました。何か見落としているのでなければ、Discourse のコードは「メーリングリストモードを無効化」が true に設定されている場合、メーリングリストのメール送信を阻止します。これはここで発生します:discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub

また、いくつかのサイトでもこれをテストし、「メーリングリストモードを無効化」が true に設定されている場合、メーリングリストのメールが送信されないことを確認しました。

上記の説明が正しいと仮定すると、この設定の説明テキストを更新する必要があります。この設定の意図された動作は、サイト全体でメーリングリストモードを無効化することです。

設定の選択を解除してメーリングリストモードを再有効化すると動作する理由は、「メーリングリストモードを無効化」が true に設定されていても、以前にアカウントでメーリングリストモードを有効にしていたユーザーのユーザーオプションを上書きしないためです。メーリングリストモードが再有効化されると、以前選択されていたユーザーオプションが尊重されます。

「メーリングリストモードを無効化」が true に設定されているにもかかわらず、メーリングリストのメールがまだ送信されている場合は、お知らせください。

「いいね!」 3

ああ、そうでしたか。おっしゃる通りです。皆様にはダイジェストのみが届いていました。
ご説明と、根気強く待っていただきありがとうございました。

「いいね!」 2

問題ありません。設定の説明に不備があったことを指摘していただき、ありがとうございます。メーリングリストモードを完全に無効化することを明確にするため、内容を更新いたします。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.