如何解决PYTHON:如何使用诊断代码和最终收件人导入未送达的 gmail 电子邮件
我是 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 举报,一经查实,本站将立刻删除。