Shr*_*rma 8 python-3.x gmail-api
我想使用 gmail api 提取整个邮件正文。现在我正在使用“片段”,但我需要整个文本。我搜索并发现它与有效载荷有关,但我不明白如何。有人可以给我举个例子吗?另外,我通过 python 使用 Gmail api。
和 noogui 说的一样,但我发现片段不会返回整个身体
当片段超过 200~ 个字符时,您将在 payload.body.data 下找到它,您可以使用 payload.body.data 找到整个正文
问题是你得到的是 base64encoded 所以你需要解码它:)
以下代码将解决问题
import base64
mail = service.users().messages().get(userId=user_id, id=id, format="full").execute()
def parse_msg(msg):
if msg.get("payload").get("body").get("data"):
return base64.urlsafe_b64decode(msg.get("payload").get("body").get("data").encode("ASCII")).decode("utf-8")
return msg.get("snippet")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6931 次 |
| 最近记录: |