E-mail notification option on user level (OD-151)
Michael Weimann opened 6 years ago

Story

As an user I want to decide whether or not to receive e-mail notifications,
so that I can work like I prefer.

Background

  • At the moment a global setting to enable e-mail notifications exists
  • If enabled it would be handy having an option in the user settings to disable notifications
  • Some users just look into the PR / issues list to get updates. They do not want to receive e-mails

@robin I would be happy to help out here if this feature makes sense to you.

On the front-end side I would just add a check box to the user profile (or a new dedicated "settings" page available as new menu item in the user menu).
The back-end is imho straight forward..

  • Michael Weimann commented 6 years ago

    Further thoughts on this:

    • Should an admin decide whether or not users should be able to override this?
    • A more advanced setting for the future may be a "summary option"
      • That means an e-mail once a day ~"issue 23: max commented, pull request, click here to see 42: you are assigned, max commented, click here to see"
  • Robin Shen commented 6 years ago

    This is already possible. From issue/pull request list page, you may select a saved query for those you do not want to receive notifications, and then set the notification option to "do not watch". This is much flexible than a all-or-none option in user setting.

  • Michael Weimann commented 6 years ago

    Didn't know that one. I will try it. Please keep the issue open for now.
    Maybe I will send an update for the manual.

  • Robin Shen commented 6 years ago

    @mweimann I filed a separate issue to improve the manual:

    https://code.onedev.io/projects/onedev-manual/issues/2/activities

    I will assign it to you if you are willing to help.

    Let me know when you feel OK to close this issue.

  • Michael Weimann commented 6 years ago

    OK

  • Robin Shen changed state to 'Closed' 6 years ago
    Previous Value Current Value
    Open
    Closed
  • Artur changed state to 'Open' 1 year ago
    Previous Value Current Value
    Closed
    Open
  • Artur commented 1 year ago

    I know this is an old issue but I have just stumbled on the same or very similar problem.

    The solution you describe, as I understand it, it just changes all existing issues to watch or unwatch. But it does not affect potential new issues.

    And this is a problem for us. We have lots of community users or customer users who contributed to our projects in form of code or issues reporting. Then, users become inactive and their email accounts stop working. They never update email accounts to correct one but OneDev sends notifications to these users which are bounced back. This, in turn opens new issues in our helpdesk project, plus it generates lots of "spam" messages about bounced emails.

    We do not want to delete these users, because, they made some contributions. But it would be very useful to be able to just disable notifications for this accounts.

    We even have a customer who purposely entered incorrect email address to avoid receiving email notifications. He is still active and paying customer. But notifications sent to his email address generate lots of unwanted traffic.

    So, is there a way to disable notifications for a user for all existing and future tickets?

  • Robin Shen changed state to 'Closed' 1 year ago
    Previous Value Current Value
    Open
    Closed
  • Robin Shen commented 1 year ago

    I filed a separate feature request for this: OD-2110

issue 1/1
Type
New Feature
Priority
Normal
Assignee
Issue Votes (0)
Watchers (3)
Reference
OD-151
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover