我只想提取消息的主体并返回它。 我可以过滤字段并显示代码片段,但不能显示正文。
def GetMimeMessage(service, user_id, msg_id):
try:
message = service.users().messages().get(userId=user_id, id=msg_id, format='raw').execute()
print 'Message snippet: %s' % message['snippet']
msg_str = base64.urlsafe_b64decode(message['raw'].encode('ASCII'))
mime_msg = email.message_from_string(msg_str)
return mime_msg
except errors.HttpError, error:
print 'An error occurred: %s' % error
https://developers.google.com/gmail/api/v1/reference/users/messages/get
谢谢。所以经过一些修改,这里的解决方案是:
试试这个:
mail
param是您的mime_msg
变量base64url编码的字符串在传入decode函数之前需要进行一些更改,如下所示:
看看这是否有帮助
相关问题 更多 >
编程相关推荐