# Default email settings for a new user

**URL:** https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980
**Category:** Feature
**Tags:** email
**Created:** [April 22, 2014, 7:18pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980 "2014-04-22T19:18:19Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![kinabalu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinabalu/32/4664_2.png) [@kinabalu](https://meta.discourse.org/u/kinabalu)
#### Post date: [April 22, 2014, 7:18pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/1 "2014-04-22T19:18:19Z")

</div>

Is there a way to configure default options for new users in the realm of the email settings in preferences? As we have moved from a Google Group to Discourse, we’d like to encourage engagement by sensible defaults. And as most people are used to getting an email upon every reply, this will help us keep engagement up while allowing folks to turn it off if it gets to noisy?

Specifically the last two options:

1. Receive an email every time a post is made on the forum
2. Receive email notifications and email digests even if active

---

<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: [April 22, 2014, 9:08pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/2 "2014-04-22T21:08:03Z")

</div>

Not at this time, but that is a good idea, particularly for groups coming from a mailing list background.

@sam did you want to add a default for these in the admin site settings?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [April 22, 2014, 9:36pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/3 "2014-04-22T21:36:09Z")

</div>

Did not, but totally agree we should add some site settings here.

---

<div class="post-metadata">

### Author: ![kinabalu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinabalu/32/4664_2.png) [@kinabalu](https://meta.discourse.org/u/kinabalu)
#### Post date: [April 22, 2014, 10:24pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/4 "2014-04-22T22:24:22Z")

</div>

Understood. Thanks @sam and @codinghorror.

Is there possibly somewhere I can look to do this now, while I wait for a possible update that will add this as a setting that can be administrated? I have a deep coding background (not much in ruby), so I’m comfortable with modifying code …

Thanks guys!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [April 22, 2014, 10:28pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/5 "2014-04-22T22:28:23Z")

</div>

> [@kinabalu](#):
>
> Is there possibly somewhere I can look to do this now

Sure, site settings live in `config/site_settings.yml` you need to add the setting there, then you would need to work through the models/user.rb file to figure out how to add the override.

I would probably use NULL to denote default, amend places that look at it to use the default. If you need a hand you can start a dev topic and point us to your repo.

---

<div class="post-metadata">

### Author: ![Naatan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/naatan/32/108428_2.png) [@Naatan](https://meta.discourse.org/u/Naatan)
#### Post date: [April 22, 2014, 11:21pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/6 "2014-04-22T23:21:09Z")

</div>

I guess you miss-understood [my meaning here then](https://meta.discourse.org/t/ability-to-set-the-default-notification-settings/14009/9), cause I was suggesting the exact same thing 😛 Glad it’s being considered now.

---

<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: [April 23, 2014, 1:53am UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/7 "2014-04-23T01:53:56Z")

</div>

Kitchen sink requests do not do well. Focused ones do. I cleaned up there.

---

<div class="post-metadata">

### Author: ![paul90brown](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@paul90brown](https://meta.discourse.org/u/paul90brown)
#### Post date: [April 27, 2014, 9:45pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/8 "2014-04-27T21:45:06Z")

</div>

I would like to see this feature too. I have the exact same use-case, switching from google groups to discourse.

Specifically, I would like the option to turn on “mailing list mode” by default: [https://github.com/discourse/discourse/blob/master/docs/MAILING-LIST-SETUP.md#suggested-user-preferences](https://github.com/discourse/discourse/blob/master/docs/MAILING-LIST-SETUP.md#suggested-user-preferences)

---

<div class="post-metadata">

### Author: ![paul90brown](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@paul90brown](https://meta.discourse.org/u/paul90brown)
#### Post date: [April 27, 2014, 10:00pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/9 "2014-04-27T22:00:54Z")

</div>

Also being able to set defaults for Watched, Tracked, and Muted categories would be nice. Currently, we use lots of different google groups, and not everyone is watching each of those google groups.

If we were to switch to Discourse, we would want to default the “General” list to “Watched”, but possibly mute the more obscure categories.

---

<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: [April 29, 2014, 6:51am UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/10 "2014-04-29T06:51:23Z")

</div>

@sam I agree with this, can you add a system setting to make “mailing list mode” on for all users if the admin wants it that way?

---

<div class="post-metadata">

### Author: ![samps](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/samps/32/72982_2.png) [@samps](https://meta.discourse.org/u/samps)
#### Post date: [October 6, 2014, 11:17pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/11 "2014-10-06T23:17:28Z")

</div>

This seems like a great boon to anyone seriously looking to replace an email list. Asking everyone to fiddle with their user preferences in a specific way is sort of a non-starter when the old system, Google Groups or somesuch, makes subscription a one-click affair.

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [October 6, 2014, 11:33pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/12 "2014-10-06T23:33:18Z")

</div>

Not sure how I missed this. This would, in fact, be a great boon for us to move away our remaining big lists from Google Groups.

---

<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: [October 6, 2014, 11:41pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/13 "2014-10-06T23:41:55Z")

</div>

The general request, which I have heard many times is, this:

> We need a way to site-wide override _any_ user preference

We need to figure out a way to make this happen.

---

<div class="post-metadata">

### Author: ![bryanlarsen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanlarsen/32/103860_2.png) [@bryanlarsen](https://meta.discourse.org/u/bryanlarsen)
#### Post date: [October 9, 2014, 7:54pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/14 "2014-10-09T19:54:43Z")

</div>

> [@codinghorror](#):
>
> We need a way to site-wide override any user preference

(I assume you mean as a default for new users, although a global override for all users would also work for me)

My plan is to run this on a crontab until you have such a capability.

```
insert into category_users (category_id, user_id, notification_level) select 17, id, 0 from users where id not in (select user_id from category_users where category_id = 17);

```

Quelle horreur!

---

<div class="post-metadata">

### Author: ![Dave\_Tucker\_II](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@Dave\_Tucker\_II](https://meta.discourse.org/u/Dave_Tucker_II)
#### Post date: [October 22, 2014, 1:24pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/15 "2014-10-22T13:24:36Z")

</div>

We could definitely use this too!! It is something that forum users ask me for. It will get old if I have to keep explaining where the preference is and how to do it. Especially for the people that probably aren’t savvy enough to get on the forum site and post there.

---

<div class="post-metadata">

### Author: ![lake54](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lake54/32/121955_2.png) [@lake54](https://meta.discourse.org/u/lake54)
#### Post date: [November 2, 2014, 2:32pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/16 "2014-11-02T14:32:12Z")

</div>

I’ll add my vote to this as well, we’re going to be moving from a mailing list where the majority of users only interact by email. Eventually we want the majority to do so via a browser, but until that point I want new users signing up to have this enabled by default - most will not tick that box unless it’s part of the signup process, or already ticked.

cc @mcwumbly

---

<div class="post-metadata">

### Author: ![milen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/milen/32/115186_2.png) [@milen](https://meta.discourse.org/u/milen)
#### Post date: [November 9, 2014, 2:02pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/17 "2014-11-09T14:02:59Z")

</div>

We’re in the process of deciding what mailing list software to use for a small community and it seems that Discourse is almost there but not quite in terms of being able to fully emulate a mailing list.

> [@codinghorror](#):
>
> \> We need a way to site-wide override _any_ user preference

As @codinghorror mentioned, site-wide overrides are absolutely necessary. For example, we want to **enforce** certain email settings (e.g., getting daily digest or new posts) and we don’t want users to be able to opt-out (as otherwise Discourse would effectively degenerate into a forum with much lower engagement).

In addition, we want to be able to set the default email settings for new users while still allowing for some customisation (for those settings which do not have a side-wide override).

If both side-wide overrides + default settings for new users are implemented, then Discourse would become a viable mailing list alternative.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [November 9, 2014, 10:40pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/18 "2014-11-09T22:40:39Z")

</div>

I want to get to site wide overrides for mails settings in the next few weeks, its a repeated request out there.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [November 9, 2014, 11:26pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/19 "2014-11-09T23:26:25Z")

</div>

Isn’t an opt-out a requirement of the anti-SPAM laws?  
Couldn’t this shut down emails being received from a site and possibly have even more dire consequences for the site?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [November 9, 2014, 11:41pm UTC](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980/20 "2014-11-09T23:41:44Z")

</div>

This is just about setting “Defaults” for new account created, everything functions just as it does today internally.

[Next page](https://meta.discourse.org/t/default-email-settings-for-a-new-user/14980.md?page=2)
