我从Gmail收到邮件,无法在模板中显示邮件正文。
使用base64
解码后,我从有效载荷中获取了编码数据,在模板中显示后,将其存储在python的字典中后,将有效载荷数据显示为字符串数据。
msg = service.users().messages().get(userId='me', id=message['id']).execute()
msg_str = base64.urlsafe_b64decode(msg['payload']['body']['data'].encode('UTF8'))
return render(request,'emailapp/index.html',{'msgdecddata':msg_str})
需要在模板中执行有效载荷数据。