[Edited]
Office365 stared supporting OAuth 2.0 for POP3. Mail.dll supports it as well:
using (Pop3 pop3 = new Pop3())
{
pop3.ConnectSSL("outlook.office365.com");
pop3.LoginOAUTH2("<email>", accessToken);
// ...
pop3.Close();
}
Answer below applies to the older version of Office365.
Well, this is what the server returns:
C: CAPA
S: +OK
S: TOP
S: UIDL
S: SASL PLAIN
S: USER
S: .
XOAUTH2 is missing.
To be honest I don't know if they support OAUTH2 for POP3.
Is there any info on the web that they support OAUTH2?
What scope are you using to obtain a token?