Summary:
When the notification for a meeting pops up, there is the option to snooze it. The time selection doesn’t seem to be honored, and the reminder will pop up again very quickly.
To Repo:
- Schedule a meeting with a reminder that will trigger soon
- Wait for the notification to pop up
- In the dropdown, select a long delay, like 1 hour, and then click the “Snooze” button. I don’t think the default of 5 minutes is even honored, but making it longer makes the problem easier to spot.
- Notice that the notification will pop up again well before the snooze time is up.
Expected behavior:
The notification should not pop up again until the time selected in the drop down elapses.
Observed behavior:
The notification will pop up well before the selected time has elapsed. In my experience, it pops up again in a minute or so. No matter how many times it is snoozed or what delay is selected, it pops up quickly.
1 Like
It looks like this behavior is the result of an exception happening. In the logs it shows this stacktrace. I can provide a larger log if needed:
20:25:51.403|001| Reminders - ReminderManager.SetNextReminder(account:‘[email protected]’, reminder:Reminder 1,Oid:2226 NextReminderLocal:09/04/2025 19:45:00, StartLocal:05/09/2024 20:00:00) at at System.Environment.get_StackTrace()
20:25:51.403|001| at MailClient.Reminders.ReminderManager.SetNextReminder(IAccountWithFolder account, IScheduleObject reminder)
20:25:51.403|001| at MailClient.Reminders.ReminderManager.LoadNextReminder(IAccountWithFolder account, Folder allItems, DateTime lastNextReminderLocal)
20:25:51.403|001| at MailClient.Reminders.ReminderManager.LoadReminders(IAccountWithFolder account, Folder allItems)
20:25:51.403|001| at MailClient.Reminders.ReminderManager.b__48_0(IAccountWithFolder account, Folder allItems)
20:25:51.403|001| at MailClient.Accounts.AccountRepositoryHelper.Accounts_CollectionChanged(Object sender, NotifyCollectionChangedEventArgs1 e) 20:25:51.403|001| at MailClient.Accounts.AccountRepositoryHelper.Accounts_CollectionChanged(Object sender, NotifyCollectionChangedEventArgs1 e)
20:25:51.403|001| at MailClient.Accounts.AccountRepositoryHelper..ctor(AccountManager accountManager, Action2 registerRepository, Action2 unregisterRepository, Boolean noFolder)
20:25:51.403|001| at MailClient.Accounts.AccountRepositoryHelper..ctor(AccountManager accountManager, Action2 registerRepository, Action2 unregisterRepository)
20:25:51.403|001| at MailClient.Reminders.ReminderManager.AttachCallbacks()
20:25:51.403|001| at MailClient.Reminders.ReminderManager..ctor(AccountManager accountManager, Settings settings)
20:25:51.403|001| at MailClient.Reminders.DesktopReminderManager..ctor(AccountManager accountManager, Settings settings)
20:25:51.403|001| at MailClient.Program.Context_FirstFormShown(Object sender, EventArgs e)
20:25:51.403|001| at MailClient.MultipleFormsApplicationContext.MainForm_Shown(Object sender, EventArgs e)
20:25:51.404|001| at System.Windows.Forms.Form.OnShown(EventArgs e) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 4446
20:25:51.404|001| at MailClient.Common.UI.Forms.BorderlessForm.OnShown(EventArgs e)
20:25:51.404|001| at MailClient.UI.Forms.formMain.OnShown(EventArgs e)
20:25:51.404|001| at System.Windows.Forms.Form.CallShownEvent() in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 3632
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6501
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6463
20:25:51.404|001| at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
20:25:51.404|001| at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6440
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbacks() in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6550
20:25:51.404|001| at System.Windows.Forms.Control.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 13253
20:25:51.404|001| at System.Windows.Forms.ContainerControl.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ContainerControl.cs:line 2122
20:25:51.404|001| at System.Windows.Forms.Form.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6710
20:25:51.404|001| at MailClient.Common.UI.Forms.ThemeForm.WndProc(Message& m)
20:25:51.404|001| at MailClient.Common.UI.Forms.BorderlessForm.WndProc(Message& m)
20:25:51.404|001| at MailClient.UI.Forms.BorderlessBaseFormWithToolbar.WndProc(Message& m)
20:25:51.404|001| at MailClient.UI.Forms.formMain.WndProc(Message& m)
20:25:51.404|001| at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\NativeWindow.cs:line 372
20:25:51.404|001| at Windows.Win32.PInvoke.DispatchMessage(MSG* lpMsg)
20:25:51.404|001| at System.Windows.Forms.Application.ComponentManager.Microsoft.Office.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ComponentManager.cs:line 290
20:25:51.404|001| at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 1063
20:25:51.404|001| at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 929
20:25:51.404|001| at System.Windows.Forms.Application.Run(ApplicationContext context) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 1167
20:25:51.404|001| at MailClient.Program.<>c.b__209_4()
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6505
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6463
20:25:51.404|001| at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
20:25:51.404|001| at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6440
20:25:51.404|001| at System.Windows.Forms.Control.InvokeMarshaledCallbacks() in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 6550
20:25:51.404|001| at System.Windows.Forms.Control.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 13253
20:25:51.404|001| at System.Windows.Forms.ScrollableControl.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ScrollableControl.cs:line 1506
20:25:51.404|001| at System.Windows.Forms.ContainerControl.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ContainerControl.cs:line 2122
20:25:51.404|001| at System.Windows.Forms.Form.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6710
20:25:51.404|001| at MailClient.Common.UI.Forms.BaseForm.WndProc(Message& m)
20:25:51.404|001| at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 63
20:25:51.404|001| at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 112
20:25:51.404|001| at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam) in D:\winforms\src\System.Windows.Forms\src\System\Windows\Forms\NativeWindow.cs:line 372
20:25:51.405|001| at Xilium.CefGlue.Interop.libcef.run_message_loop()
20:25:51.405|001| at MailClient.Program.Main(String args)
I get a lot of exceptions at “Reminders - ReminderManager.SetNextReminder”.
Mine is still the same, any fix for the Snooze time?
Sadly, I haven’t found a solution yet and no reply from Emclient. I’m still struggling with notifications repeatedly popping up regardless of my selection.
It’s a weird catch-22, because I’m assumming resolution is slower because I’m currently on the free tier, but I’m not going to pay for something where basic functionality is not working correctly.