Я пытаюсь отправить электронное письмо с помощью Gmail-API, но получаю Insufficient Permission
. Вот мой код:
var msg = new AE.Net.Mail.MailMessage
{
Subject = "[ENC] " + textBox2.Text,
From = [MyEmailHere],
Body = textBox6.Text
};
msg.To.Add(new MailAddress(textBox1.Text));
msg.ReplyTo.Add(msg.From);
var msgStr = MimeMessage.CreateFromMailMessage(msg);
var gmailMessage = new Google.Apis.Gmail.v1.Data.Message
{
Raw = Base64UrlEncode(msgStr.ToString())
};
UsersResource.MessagesResource.SendRequest request = service.Users.Messages.Send(gmailMessage, "me");
request.Execute();
Исключение появляется в последней строке.
Мой пример RAW для отправки:
RnJvbTogcHBhbmFraW5AZ21haWwuY29tDQpSZXBseS1UbzogcHBhbmFraW5AZ21haWwuY29tDQpUbzogcHBhbmFraW5AZ21haWwuY29tDQpTdWJqZWN0OiBbRU5DXSBhZGRzDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgNCg0Kw6_Cv8K9PcOvwr_CvVrDr8K_wr0Jw6_Cv8K9w4LCtMOvwr_CvTobF8Ovwr_CvTw
Дополнительный вопрос: Как получить мой адрес электронной почты из учетных данных или авторизации?
Exception.ToString()
. В данный момент вы не предоставляете информацию, которая могла бы помочь найти проблему - person Panagiotis Kanavos   schedule 14.03.2017Object reference not set to an instance of an object
- person Triti   schedule 14.03.2017Exception.ToString()
. Полное исключение включает стек вызовов, т. е. в каком методе и в какой строке возникло исключение. - person Panagiotis Kanavos   schedule 14.03.2017There are several ways to return the current authenticated users email address.
. Это определениеtoo broad
. Для их описания потребуется по крайней мере одна полная статья, даже если вы рассмотрели только встроенные методы. - person Panagiotis Kanavos   schedule 14.03.2017Exception.ToString()
показывает то, что я говорил вам раньше. Исключение появляется в строке 115, которая является последней строкой кода. Я не буду его вставлять, потому что он написан на моем национальном языке. - person Triti   schedule 14.03.2017GetProfile()
отлично работает, спасибо - person Triti   schedule 14.03.2017"The service gmail has thrown an exception: Google.GoogleApiException: Google.Apis.Requests.RequestError Insufficient Permission [403 Errors Message[Insufficient Permission] Location[ - ] Reason[insufficientPermissions] Domain[global in Google.Apis.Requests.ClientServiceRequest.Execute()
- person Triti   schedule 14.03.2017