It can handle the Office365 stuff (including Oauth2) and basically translates MS "junk" into standard protocols (POP, IMAP, CalDAV, CardDAV, etc). So if you got that to work, you could point getmail at davmail's imap port, and continue to use it like normal.
ylee•1h ago
* does a great of job displaying HTML messages with Emacs's integrated W3M browser engine. For the very few that it doesn't, one keystroke sends the message to my web browser running locally.
* sends URLs I select (all from the keyboard) to the web browser (it doesn't use the add-number method; rather, W3M's built-in navigation keystrokes are available, including Tab and Shift-Tab for moving between links)
* opens images and attachments
* auto-adjusts the From: line of outgoing messages depending on the recipient
* archives messages to various folders using various criteria
* searches my archived mail at lightning speed
Of course, I can write Emacs Lisp code of my own to extend any or all of the above.
VM isn't perfect but, overall, I really feel like I have a superpower for email handling with it.