问题描述
我是 gmail api 调用的新手。
我的目标是当电子邮件未能发送给目标收件人时,我正在尝试导入诊断代码:和最终收件人:详细信息。下面是我想要实现的最终文件。 https://docs.google.com/spreadsheets/d/1ZxwyhgMxxnJBDo723bkOpy8mEELc7ascyBMF6-47oeQ/edit#gid=361779282
我尝试了几种方法,下面是我当前所在的示例代码,但这仍然没有返回我正在寻找的实际详细信息,例如实际的诊断代码:和最终收件人详细信息。
def testme():
for i,msg in enumerate(dfmsgid['msg_id'].head(1)):
z1=service.users().messages().get(userId="me",id=msg,format="raw").execute()
message_with_bytes=base64.urlsafe_b64decode(z1['raw'].encode('ASCII'))
email_object=email.message_from_bytes(message_with_bytes)
body=''
if email_object.is_multipart():
for part in email_object.walk():
body=str(part.get_payload(decode=True))
print("\n")
print("printing multipart body")
print(body)
else:
body=email_object.get_payload()
print(body)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)