2016-09-02 41 views
0

Gmailの受信トレイにあるすべてのメールをC#コンソールアプリケーションから取得できるアプリを作成しています。C#のGmail APIを使用してGmailの件名を取得する方法

私はその下にこのコードは、コンソール電子メールの本文の内容を出力します:

UsersResource.ThreadsResource.ListRequest threadRequest = service.Users.Threads.List("me"); 
IList<Google.Apis.Gmail.v1.Data.Thread> threads = threadRequest.Execute().Threads; 

foreach(var thread in threads) 
{ 
    //print gmail body content 
    Console.WriteLine("{0}", thread.Snippet); 
} 

は、どのように私の代わりにGmailの科目を得るのですか? 寄付が寄付されます!

+1

前に尋ねたこの質問は、このスレッドをチェックしてください:[どのように対取得 - 私の-gmail- messages-using-gmail-api](http://stackoverflow.com/questions/36448193/how-to-retrieve-my-gmail-messages-using-gmail-api) –

答えて

0
public string GetMail(){ 
GmailService service = (GmailService)HttpContext.Current.Session["service"]; 
Message messageFeed = service.Users.Messages.List("me").Execute().Messages.First(); 
UsersResource.MessagesResource.GetRequest getReq = new UsersResource.MessagesResource.GetRequest(service, "me", messageFeed.Id); 
//"raw": Returns the full email message data with body content in the raw field as a base64url encoded string; the payload field is not used. 
getReq.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Raw; 
Message message = getReq.Execute(); 
return message.Raw; 
} 

Getting more data from messages.get in C#

Gmail API

よりよい解決策:

Read the Gmail Inbox Feed with .NET and OAuth

関連する問題