Allow to disable push on specific time periods (weekends, nights)
Checklist
- [X] I have used the search function to see if someone else has already submitted the same feature request.
- [X] I will describe the problem with as much detail as possible.
- [X] This issue only contains a request for one single feature, not multiple (related) features.
App version
6.202
Problem you are trying to solve
When using the app with professional email accounts on a personal phone, it can be unsettling or even stressful to receive push mails in a non-working period (in my case : weekends, nights). Right now the only solution (while keeping sync) would be to either disable regularly push on the app, or disable notifications for K9 at the system level. Doing this every day isn't a viable solution.
As a side note, I precise that the "right to disconnect" is a rising concept in Europe, with some countries trying to regulate it with law (see this article and the references therein), and the European Union starts to consider a continent-wide directive. So it might be a feature more people will be interested in in the future.
Suggested solution
I think that it would be a healthy feature to allow the user to select the periods in which the app looks for new emails. Basically defining a "sleep mode" (off work mode? Quiet mode?) .
Screenshots / Drawings / Technical details
- The parameters would by default leave push on all the time, and could be change from account settings > receiving mail
- I think that the "quiet mode" should be defined at the push level and not the notification level. Two arguments for this:
- When the "quiet time" is over, I'd like to be notified of all the mails I missed during off work.
- In a scenario where I need to check an older mail while off work (meaning I have to open the app) I'd rather not see that new mails are incoming.
- There exists an app doing this for Gmail, called Quiet for GMail. From a user perspective the app is very easy so setup:
- We can define quiet mode account per account (different behaviors for work/personal accounts)
- The app seems to use native android forms to select the days/hours we want push to happen. Something similar to what an Alarm app would display? See screenshot below
-
Would be great to have this Feature in K9! Currently the only Thing keeping me from switching Mail Apps. Hope it gets implemented!
Speaking as a user here (not a developer):
When the "quiet time" is over, I'd like to be notified of all the mails I missed during off work.
As far as I can see, it does that already; the notifications are withheld during the app's configured quiet hours, and later appear when the time limitation ends... so you're not currently missing notifications, I think. That said, maybe the timestamps issue at #7200 affects the perception of it?
What I do think should be added first at the notifications level (rather than the push level), though, is:
- "Quiet days" in addition to quiet hours
(i.e. the ability to not receive notifications on Fridays, Saturdays, Sundays, whatever you desire) - Ability to set things globally (as it is now), but also the ability to override on a per-account basis,
allowing to distinguish between work and personal accounts:
#993
In a scenario where I need to check an older mail while off work (meaning I have to open the app) I'd rather not see that new mails are incoming.
I personally think it is more straightforward for users to not check those emails while off work if the presence of new emails is going to stress you. I mean, you're off work, and presuming notifications are turned off (especially as per improvement ideas above), why would you be trying to reference/search through existing work emails anyway?
I'm also looking very much for that feature. But my angle is a bit different still: I have both work and personal mail accounts in my mail app. I only want work accounts to be silenced outside of office hours. I explicitly don't want a app-wide quite time. My go-to mail client that supports this currently is AquaMail, I would really like to see this in Thunderbird/K9, it's the only thing that keeps me from switching.
@nekohayo Considering the comment from @dnno , who has the same use case as myself, I do agree that handling Quiet Time on a per-account basis would do the trick, but it would also need the selection of days added to it for it to be a worthwhile solution.
I.E. being able to select days as "always quiet" or "quiet on schedule".