I have to implement message sending via outlook account but every time I authenticate smtp client library throws an exception also I can mention that with imap client everything works fine.
535: 5.7.3 Authentication unsuccessful
My code:
private const string SmtpLink;
await base.SmtpClient.ConnectAsync(SmtpLink, 587, SecureSocketOptions.StartTls);
SaslMechanism oauth2;
const string authMechanism = "OAUTHBEARER";
if (base.SmtpClient.AuthenticationMechanisms.Contains(authMechanism))
oauth2 = new SaslMechanismOAuthBearer(account.Email, credentials.AccessToken);
else
oauth2 = new SaslMechanismOAuth2(account.Email, credentials.AccessToken);
await base.SmtpClient.AuthenticateAsync(oauth2);
I am using MailKit library. I have spent a lot of time for searching solution but nothing helped. Hope someone will help