Erhalten Ungelesene E-Mails von Google-API

Ich versuche, die Anzahl der ungelesenen E-Mails mit google-API, aber nicht in der Lage. Jede Hilfe wird sehr geschätzt. Ich bekomme keine Fehler, aber die zählen nicht entsprechen der tatsächlichen Anzahl angezeigt, in Google Mail.

 try
        {
            String serviceAccountEmail = "[email protected]";
            var certificate = new X509Certificate2(@"C:\Projects\xxx\xyz\API Project-xxxxx.p12", "notasecret", X509KeyStorageFlags.Exportable);

            ServiceAccountCredential credential = new ServiceAccountCredential(
            new ServiceAccountCredential.Initializer(serviceAccountEmail)
            {
                User = "[email protected]",

                Scopes = new[] { Google.Apis.Gmail.v1.GmailService.Scope.GmailReadonly }
            }.FromCertificate(certificate));


            var gmailservice = new Google.Apis.Gmail.v1.GmailService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName = "GoogleApi3",
            });

            try
            {                 

                List<Message> lst = ListMessages(gmailservice, "[email protected]", "IN:INBOX IS:UNREAD");
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: " + e.Message);
            }
        }
        catch (Exception ex)
        {

        }       

InformationsquelleAutor GVMK | 2015-04-16

Schreibe einen Kommentar