라이브러리를 사용하여 파이썬에서 Gmail받은 편지함을 읽습니다. 이것은 내가 메일 당지고있어 응답입니다 : 응답의 개체 유형을 확인에Python에서 'instance'유형의 데이터를 읽습니다.
From nobody Mon Dec 26 16:42:46 2016
Delivered-To: [email protected]
Received: by 10.28.211.66 with SMTP id ferf98er9fef9fr;
.
.
.
X-Source-Dir: erferfefefrref:/public_html
X-CMAE-Envelope: grtgrtgrtgrtgrt......
This is the message body
, 그것은 <type 'instance'>
는이 코드
print response['subject']
print response['delivered-to']
를 사용
Subject, Delivered-To, Received, X-Source-Dir
같은 속성을 읽을 수 있어요 반환
메시지 본문을 읽을 수 없음 (주어진 예제에서 This is the message body
)
라이브러리 설명서 우리가
print response.body
를 사용하여 몸을 얻을 수 있다고하지만 그것은 작동하지 않는 것, 대신이 오류를 제공합니다
메시지 인스턴스가 어떤 속성 '몸'
인가가 없습니다 거기에 위와 같은 데이터에서 시체를 추출 할 수있는 다른 방법이 있습니까 ??
unread = g.inbox().mail(unread=True)
print unread[0].body
# None
unread[0].fetch()
print unread[0].body
이 당신을 위해 작동하지 않습니다 :
페이지에서
이 라이브러리의 오픈 소스 코드를 확인하십시오. 아마도 다른 이름을 사용하거나'get_body()'와 같은 함수를 사용합니다. – furas
BTW :이 객체의 메소드를 보려면'print dir (response)'를 체크 할 수도 있습니다. – furas
덕분에 @furas 감사합니다 :) 도움이, 같은 일을하는 기능을 발견! – mrid