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

**URL:** https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765
**Category:** Support
**Created:** [2021 年 1 月 30 日午後 12:41 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765 "2021-01-30T12:41:52Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![JoshuaJoma](https://avatars.discourse-cdn.com/v4/letter/j/3da27b/32.png) [@JoshuaJoma](https://meta.discourse.org/u/JoshuaJoma)
#### Post date: [2021 年 1 月 30 日午後 12:41 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/1 "2021-01-30T12:41:52Z")

</div>

こんにちは、

当社のフォーラムは、年齢層が比較的高いユーザーベースが、メーリングリストモードを頻繁に利用しており、その使い方に慣れています。このグループは議論に多くの知見をもたらすため、引き続き維持したいと考えています。

新規メンバーが参加するにつれ、メーリングリストモードは常時スレッドが生成されコストがかかるため、この機能を既存のユーザーに限定し、新規ユーザーの利用を制限したいと考えています。

このような対応は可能でしょうか？

よろしくお願いいたします。  
ウーエ

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2021 年 2 月 1 日午前 1:58 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/2 "2021-02-01T01:58:29Z")

</div>

サイト設定から無効化できます。

`disable mailing list mode`

既存のユーザーで、この機能を有効にしている場合でも動作すると思いますか？説明文には

> ユーザーがメーリングリストモードを有効にするのを禁止します。

とありますが、@sam に確認してみます。これは全員に対してメーリングリストモードを無効にするのか、それとも設定を非表示にするだけなのでしょうか？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2021 年 2 月 1 日午後 2:42 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/3 "2021-02-01T14:42:25Z")

</div>

CSS の設定を非表示にするのはどうでしょうか。また、その機能を使いたい人（または無効にしたい人）向けには非表示にしないようにすることもできます。

サイト設定を無効にすれば、その機能全体が無効になると思いますが、コードを確認していない（試していない）ため確信は持てません。

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2021 年 2 月 1 日午後 6:55 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/4 "2021-02-01T18:55:22Z")

</div>

> [@codinghorror](#):
>
> これは全員に対してメーリングリストモードを無効にするのか、それとも単に設定を非表示にするだけなのか？

設定を非表示にするだけです。その潜在的な欠点として、以前にメーリングリストモードを有効にしていたユーザーが UI 経由でそれを無効にできなくなることが挙げられます。

---

<div class="post-metadata">

### Author: ![JoshuaJoma](https://avatars.discourse-cdn.com/v4/letter/j/3da27b/32.png) [@JoshuaJoma](https://meta.discourse.org/u/JoshuaJoma)
#### Post date: [2021 年 2 月 2 日午後 5:30 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/5 "2021-02-02T17:30:17Z")

</div>

調査ありがとうございます！  
念のため確認させてください。  
メーリングリストモードを無効にしても、既存のユーザーは引き続きメーリングリストモードのままになります。もし彼らの一部がサマリーを受信する標準モードに切り替えたい場合、私に連絡する必要があるのでしょうか？

その場合、彼らの設定をどのように変更すればよいでしょうか？私には彼らと同じ設定しか表示されません。すべてのリクエストに対して CLI が必要になるのでしょうか？

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2021 年 2 月 2 日午後 6:34 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/6 "2021-02-02T18:34:58Z")

</div>

> [@JoshuaJoma](#):
>
> では、どのように設定を変更すればよいのでしょうか？彼らと同じ設定しか表示されません。すべてのリクエストに対して CLI が必要になるのでしょうか？

「メーリングリストモードを無効化」設定を選択した後、以前にこれを有効にしていたユーザーのメーリングリストモードを無効にする最も簡単な方法は、一時的に「メーリングリストモードを無効化」設定の選択を解除し、ユーザーの環境設定ページに移動してそのユーザーのメーリングリストモードを無効化し、その後「メーリングリストモードを無効化」設定を再度有効にすることです。

もう一つのアプローチとして、Rails コンソールを使用する方法があります。例えば、ユーザーの ID が既知の場合：

```plaintext
uo = UserOption.find_by(user_id: <user_id>)

uo.update(mailing_list_mode: false)

```

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2021 年 3 月 4 日午後 6:35 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/7 "2021-03-04T18:35:22Z")

</div>

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

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2021 年 3 月 8 日午後 8:35 UTC](https://meta.discourse.org/t/restrict-mailing-list-mode-to-usergroup/177765/8 "2021-03-08T20:35:10Z")

</div>

> [@simon](#):
>
> > [@codinghorror](#):
> >
> > これは全員からメーリングリストモードを無効にするのか、それとも単に設定を非表示にするだけなのか？
> 
> 設定を非表示にするだけです。

Discourse が現在、「メーリングリストモードを無効化」設定のデフォルト値を `true` に設定しているため、さらに詳しく調査しました。`disable mailing list mode` が `true` に設定されている場合、Discourse から\_\_メーリングリストメールは一切送信されません\_\_。つまり、この設定はサイト全体のメーリングリストモードを完全に無効化します。ただし、ユーザーのオプションは変更されません。`disable mailing list mode` を `true` に設定した後で `false` に戻した場合、以前にメーリングリストモードオプションを選択していたユーザーは、再びメーリングリストメールを受け取るようになります。これは私にとっては正しい動作のように思えます。
