Gmail API を使用して取得しようとしているメッセージのテキスト データのスニペット以外を取得するのに問題があります。ここに私が取り組んでいるテストコードがあります:
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);
getReq.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Full;
Message message = getReq.Execute();
return message.Raw;
}
なんらかの理由で、message.Raw を呼び出すと、null が返されます。私が遊んでいた API プレイグラウンドの例に基づいて、 format=minimal 設定がどのようなものになるかとして、他のプロパティを取得できます。
ただし、私のコードでは、フォーマット列挙型を「フル」に設定していますが、まだメッセージの完全なデータを取得できません。
ここで何かが完全に欠けていますか?