2016-12-27 3 views
0

라이브러리를 사용하여 파이썬에서 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 

이 당신을 위해 작동하지 않습니다 :

페이지에서
+1

이 라이브러리의 오픈 소스 코드를 확인하십시오. 아마도 다른 이름을 사용하거나'get_body()'와 같은 함수를 사용합니다. – furas

+3

BTW :이 객체의 메소드를 보려면'print dir (response)'를 체크 할 수도 있습니다. – furas

+0

덕분에 @furas 감사합니다 :) 도움이, 같은 일을하는 기능을 발견! – mrid

답변

0

당신은 당신의 질문에 링크 된?

+0

시도했지만 작동하지 않았다 – mrid

+0

3 년 후에 업데이트되지 않은 것 같습니다. 보다 최근의 옵션을 찾아 볼 가치가 있습니다. –

+0

위에서 언급 한 @furas와 같이 객체의 메소드를 살펴보십시오. 행운을 빕니다! –

관련 문제