1
它正在返回正確數量的消息,但唯一填充的字段是Id和ThreadId。其他所有內容爲空Message.Payload對於所有消息始終爲空。我如何獲得這些數據?
var service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
ListMessagesResponse response = service.Users.Messages.List(emailAddress).Execute();
IList<Google.Apis.Gmail.v1.Data.Message> messages = response.Messages;
Console.WriteLine("Messages:");
if (messages != null && messages.Count > 0)
{
foreach (var message in messages)
{
Console.WriteLine("{0}", message.Payload.Body);
Console.WriteLine();
}
}
else
{
Console.WriteLine("No Messages found.");
}
你不會知道如何從Message.Paylod.Body.Data的信息以文字你會? –
更新了代碼片段,其中包含解析MIME部分的示例。 –
是的,那是我一直在嘗試的;我得到:輸入不是一個有效的Base-64字符串,因爲它包含一個非基本的64個字符, –