I still use mu4e with gmail, offlineimap will work if you make an “app password” in gmail for it.
Sending mail works with that same app password and smpt.gmail.com, I use that to send email from systemd using msmtp as well.
It’s pretty reliable, but if you change your gmail password it revokes your app passwords. Only downtime I had was I simply didn’t know that, easy fix.