Отправка почты через SMTP с помощью oauth 2
Это одна из ошибок, которую я получаю каждый раз :
"Error:"unauthorized_client", Description:"Client is unauthorized to retrieve access tokens using this method, or client not authorized for any of the scopes requested.", Uri:"
Код :
var certificate = new X509Certificate2(Server.MapPath("folder/serviceaccountgenratedcredecialfile.p12"), "notasecret", X509KeyStorageFlags.Exportable); var credential = new ServiceAccountCredential(new ServiceAccountCredential .Initializer("service-account-email@my-project-name.iam.gserviceaccount.com") { Scopes = new[] { "https://mail.google.com/" }, User = "user-email@gmail.com" }.FromCertificate(certificate)); bool result = credential.RequestAccessTokenAsync(CancellationToken.None).Result;
Что я уже пробовал:
Я перепробовал все возможные решения, которые доступны в google.
ZurdoDev
Это просто означает, что вы неправильно обращаетесь к ресурсу. Что мы можем сделать?