C# Gmail API消息负载。数据为空
我试图从Google API中读取消息,但当我检查Payload.Body.Data以查看电子邮件内容时,总是为空。 但是当我使用原始格式时,我看到了主体,但是处理信息有点复杂,因为它是在一个巨大而肮脏的字符串中C# Gmail API消息负载。数据为空,c#,google-api,gmail-api,C#,Google Api,Gmail Api,我试图从Google API中读取消息,但当我检查Payload.Body.Data以查看电子邮件内容时,总是为空。 但是当我使用原始格式时,我看到了主体,但是处理信息有点复杂,因为它是在一个巨大而肮脏的字符串中 public static Message GetMessage(GmailService service, String userId, String messageId) { try { var request = service.Users.Mes
public static Message GetMessage(GmailService service, String userId, String messageId)
{
try
{
var request = service.Users.Messages.Get(userId, messageId);
request.Format = Google.Apis.Gmail.v1.UsersResource.MessagesResource.GetRequest.FormatEnum.Full;
var message = request.Execute();
return message;
}
catch (Exception e)
{
Console.WriteLine("An error occurred: " + e.Message);
}
return null;
}
如果主体是一个字符串,那么它可能是一个64进制的字符串。它是,但是我在哪里可以看到主体呢?取决于数据的类型。它可以是一个可读的字符串,一个word文档,一个图像。我可以用format>full找到payload.body,但当我放置format>raw并解码原始内容时,我找不到任何payload.body;我可以问你你想达到什么目标吗?所以可能有不同的方法。