【发布时间】:2015-07-22 08:58:25
【问题描述】:
我无法使用 gmail API 让消息内容显示出来。我已经连接到邮箱,并且正在生成一个消息列表,但是除了 ID 之外,与消息关联的所有值都是空的。
生成消息列表的代码摘自gmail API网站上的示例代码:
public static List<Message> ListMessages(GmailService service, String userId, String query)
{
List<Message> result = new List<Message>();
UsersResource.MessagesResource.ListRequest request = service.Users.Messages.List(userId);
request.Q = query;
do
{
try
{
ListMessagesResponse response = request.Execute();
result.AddRange(response.Messages);
request.PageToken = response.NextPageToken;
}
catch (Exception e)
{
Console.WriteLine("An error occurred: " + e.Message);
}
} while (!String.IsNullOrEmpty(request.PageToken));
return result;
}
打印消息的代码是:
List<Message> messages = ListMessages(service, "me", "");
Console.WriteLine("Messages from user's inbox:");
foreach(Message m in messages)
{
string snippet = m.Snippet;
Console.WriteLine("Message: {0}", snippet);
}
但再一次,当我在打印行放置断点并检查消息列表时,与消息内容关联的所有值都为空。
【问题讨论】:
-
赞成,因为问题中的代码帮助我解决了我的问题。 :)