So I realized that I might be able to turn off my weekday alarm with integration with iCal sending an email the day before I am off work to toggle a variable "SnoozeDay" to true. (A conditional schedule)
I began exploring the iCal Alarm Processor and it seems straight forward except for a few things.
- Integration with Email + I have to re-enter my email info but...
- No StartTLS, just SSL, so not sure if it will work. (Currently it's not – possibly unrelated but see below)
- I'm not sure at what time it will be polling next, I assume the next poll will be after I set the value in minutes. I think not needing to do every 5 minutes would save on overhead. I have it to every 480 minutes for now. In theory if I knew the time it would poll next, I could set it to once a day.
- It would be great if there was an option to view passwords in Email+ as well as the iCal Alarm Processor to make sure they're correct at a glance when typing them out.
Sidebar question: Will Email+ or iCAP plugins potentially allow others to access my email? (2FA code vulnerability, etc.)
Also, just an FYI, it appears the link for "Show in Plugin Store..." appears to be broken.
Thanks again for all you do!
Here is what happens when I hit Check for Alarms:
Mar 27, 2023 at 1:23:37 PM
iCal Alarm Processor Error Unknown error (possibly IMAP server connection error): unexpected response: '220 iCloud SMTP - st43p00im-zteg10061901.me.com 3.5.0 (2312BSE2-ed4d329eadba)'
Traceback (most recent call last):
File "plugin.py", line 74, in update
connection = imaplib.IMAP4(self.pluginPrefs['host'].encode('ascii','ignore'), int(self.pluginPrefs['port']))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/imaplib.py", line 195, in __init__
self.welcome = self._get_response()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/imaplib.py", line 960, in _get_response
raise self.abort("unexpected response: '%s'" % resp)
abort: unexpected response: '220 iCloud SMTP - st43p00im-zteg10061901.me.com 3.5.0 (2312BSE2-ed4d329eadba)'