Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a stream setting for mandatory email notifications #19664

Open
alya opened this issue Sep 2, 2021 · 1 comment
Open

Add a stream setting for mandatory email notifications #19664

alya opened this issue Sep 2, 2021 · 1 comment

Comments

@alya
Copy link
Contributor

alya commented Sep 2, 2021

In some cases, administrators may want to require users to receive email notifications for a stream, e.g. when that stream is used for important announcements (as reported in this CZO thread).

We should therefore add an option to require email notifications for a stream.

When a stream has mandatory email notifications:

  • Users should be unable to uncheck email notification in the SETTINGS / NOTIFICATIONS UI. There should be a ? next to the checkbox to explain that the stream has mandatory email notifications.
  • The notification email should let the user know how they can stop receiving notification emails for the stream, i.e.:
    a) If the user is able to unsubscribe from the stream: "This stream is configured to send email notifications to all subscribers. You can unsubscribe from the stream or deactivate your account to stop receiving these notifications." (with appropriate links)
    b) If the user is unable to unsubscribe from the stream (cf. Add stream setting for who can unsubscribe #19661): "This stream is configured to send email notifications to all subscribers, and your subscription to this stream is required by administrators. You can deactivate your account to stop receiving these notifications."
@zulipbot
Copy link
Member

zulipbot commented Sep 2, 2021

Hello @zulip/server-streams members, this issue was labeled with the "area: stream settings" label, so you may want to check it out!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants