I don't see any errors related to the emails. A little bit ago it just decided to randomly pull all of them in. then it quit again. It was working fine for over a year then this started. I'm hoping someone can point me in the right direction. To answer your questions, yes auto-cron is running. I have not set up an actual cron job becasue i can't find a walk through. this is on a centos 7 server and all i could find was windows walk through. I'm fine with it not pulling things in unless users are logged in. there is always someone logged into it so that's never really been an issue.
As for oauth, yes, office 365 and my first thought was, micorsoft made some change that broke it. but i'm not really sure. if a standalone cron job would fix it i'm fine with doing that. the token is renewing just fine, not expired or anything, it just won't fetch the emails or delete them. ironically, if i respond to a ticket in osticket, it will email the user like it should so it's only the fetching that is not working.