1
여기 내 코드입니다. 어떤 아이디어?metadataHeaders 옵션은
여기 내 코드입니다. 어떤 아이디어?metadataHeaders 옵션은
그냥 알아 냈습니다. 설명서가 잘못되었으므로이 매개 변수의 올바른 형식은 단일 문자열이 아닌 문자열 배열입니다. 이 페이지에서 오류를 볼 수 있습니다
https://developers.google.com/gmail/api/v1/reference/users/messages/get
당신은 다음과 같이 수행 할 수 있습니다
message2 =gmail_service.users().messages().get(userId='me', id=thread['id'], format='metadata', metadataHeaders=['subject','from','to','date']).execute()
for num in range(0,4):
if message2['payload']['headers'][num]['name'].lower() == "subject":
subject=message2['payload']['headers'][num]['value']
elif message2['payload']['headers'][num]['name'].lower() == "from":
From=message2['payload']['headers'][num]['value']
elif message2['payload']['headers'][num]['name'].lower() == "to":
to=message2['payload']['headers'][num]['value']
elif message2['payload']['headers'][num]['name'].lower() == "date":
date=message2['payload']['headers'][num]['value']
f.write("Date : %s " % date.encode('utf8')+'\n')
f.write("Subject : %s " % subject.encode('utf8')+'\n')
f.write("From : %s " % From.encode('utf8')+'\n')
f.write("To : %s " % to.encode('utf8')+'\n')
이 답변에 동의합니다. 맞습니다! – kkurian