在python中读取'instance'类型的数据

时间:2016-12-27 06:18:28

标签: python python-2.7 python-3.x gmail

我正在使用this库来读取python中的gmail收件箱。这是我每封邮件的回复:

From nobody Mon Dec 26 16:42:46 2016
Delivered-To: someone@examplemail.com
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'>

我可以使用此代码

读取Subject, Delivered-To, Received, X-Source-Dir等属性
print response['subject']
print response['delivered-to']

但无法读取邮件正文(在给定示例中为This is the message body

图书馆的文档说我们可以使用

来获取身体
print response.body

但这似乎不起作用,而是给出了这个错误:

  

消息实例没有属性'body'

有没有其他方法可以从上面的数据中提取正文?

1 个答案:

答案 0 :(得分:0)

从您在问题中链接的页面:

unread = g.inbox().mail(unread=True)
print unread[0].body
# None

unread[0].fetch()
print unread[0].body

这不适合你吗?