关于Raw查询参数的困惑

时间:2014-12-02 13:47:06

标签: gmail-api

我正在编写一个简单的迁移工具,我必须将gmail邮箱迁移到其他电子邮件提供商。我对从gmail api返回的原始字符串感到困惑。

在Google文档中,它说:

  • “raw”:将原始字段中的整个电子邮件内容作为URL安全的base64编码字符串返回,并且不使用有效内容字段。这包括标识符,标签,元数据,MIME结构和小体部分(通常小于2KB)。

所以这意味着“原始”只返回小于2kb的小身体部位,如果身体部位超过2KB,则会出现问题。我已经检查了一些包含超过2KB的电子邮件正文(包括内联附件)的虚拟电子邮件,它仍然有效。它仍然没有任何问题返回完整的身体。对不起,如果我错过了什么,请清除我的困惑。如果“raw”适用于所有电子邮件正文大小,我将在我的项目中使用此方法而不是“完整”查询参数。

最好的问候,

1 个答案:

答案 0 :(得分:1)

messages.get(format = RAW)始终返回整个电子邮件。该文档:https://developers.google.com/gmail/api/v1/reference/users/messages/get不正确,需要修复。