2017-04-17 4 views
0

Gmail API用のウェブベースのアプリケーションを作成して、Javas Scriptの特定のメールアドレスからすべての未読メールを取得できました。しかし、私はスタンドアロンアプリケーションを使用する必要があります。私はVB 2017を使用してVBを選択しました。 接続でき、認証され、ラベルを取得できましたが、フィルタパラメータを使用して未読(および送信元)を検索するための部分にはアクセスできません。Gmail APIにパラメータを追加

scope.Add(GmailService.Scope.MailGoogleCom) 
     Dim credential =GoogleWebAuthorizationBroker.AuthorizeAsync(Secrets, scope, "Client ", CancellationToken.None).Result() 
     initializer.HttpClientInitializer = credential 
     initializer.ApplicationName = "Gmail API Quickstart" 
     Dim service = New GmailService(initializer) 
     Dim userId As String = "[email protected]" 


Dim request As UsersResource.LabelsResource.ListRequest = service.Users.Labels.List("me") 
     ' List labels. 
     Dim labels As IList(Of Label) = request.Execute().Labels 
     Console.WriteLine("Labels:") 
     If labels IsNot Nothing AndAlso labels.Count > 0 Then 
      For Each labelItem In labels 
       MsgBox(labelItem.Name) 
      Next 
     Else 
      Console.WriteLine("No labels found.") 
     End If 

適切なヘルプがあります。 ありがとう

+0

これをチェックしてください - これはC#でのことですが、少なくともコンセプトを得ることができます。 http://www.developerfusion.com/article/4071/how-to-pop3-in-c/ – codeMonger123

答えて

0

この関連する投稿を参照してください:How to get unread mails from primary inbox in Gmail?。これは"in:inboxは:未読 - カテゴリ:(プロモーションまたはソーシャル)" qの値としてmessages.listに試してみてください。また、gmail.metadata scopeを使用してapiにアクセスするときは、パラメータを使用できないことに注意してください。

関連する問題