我正在使用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'
有没有其他方法可以从上面的数据中提取正文?
答案 0 :(得分:0)
从您在问题中链接的页面:
unread = g.inbox().mail(unread=True)
print unread[0].body
# None
unread[0].fetch()
print unread[0].body
这不适合你吗?