Python - 使用format =' raw'

时间:2017-09-26 16:06:04

标签: python-3.x gmail-api

我使用gmail api从我的邮箱中获取邮件。 但是当使用format =' raw'在get方法中,我无法在' raw'中解析返回的数据。于此。

service.users().messages().get(userId='me', id=message_id, format='raw').execute()

这是在文件中,

  

" raw":返回原始字段中包含正文内容的完整电子邮件数据,作为base64url编码的字符串;没有使用有效载荷字段。

我试过

  • base64.urlsafe_b64decode(raw.encode(' UTF-8'))
  • base64.urlsafe_b64decode(raw.encode(' ascii'))
  • base64.urlsafe_b64decode(raw.encode(' cp932'))邮件是日文
  • base64.urlsafe_b64decode(原始)

返回的值都不可读。

我得到了所有ASCII字和数字,但没有一个日语单词可读:

  • 已送达
  • 收到
  • X-Received
  • ...
  • Content-Type:text / plain;字符集=" UTF-8"
  • Content-Transfer-Encoding:base64

当谈到日语(或消息体?)时,消息变成了类似的东西:'' 6Ie855Sw5qeYDQoNCuOBhOOBpOOCguOBiuS4luipseOBq + OBquobo + OBpuOBiuOCiuOBvuOBmeOA gg0K44Oq44Ol44Km44Gn44GZ ...... PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY + PC9kaXY + PC9kaXY + DQo ='''

请帮帮我!!

0 个答案:

没有答案