获取邮件内容 IMAPCLIENT
Get content of a mail IMAPCLIENT
我正在使用 IMAPclient 来获取电子邮件的内容,所以我编写了这段代码:
messages = server.search(['FROM', user['email']], charset='UTF-8')
if len(messages) > 0:
for mail_id, data in server.fetch(messages, ['ENVELOPE']).items():
envelope = data[b'ENVELOPE']
我怎样才能得到邮件的内容?
不知道你是否在其他地方找到了答案...尝试:
messages = server.search(['FROM', user['email']], charset='UTF-8')
if len(messages) > 0:
for mail_id, data in server.fetch(messages,['ENVELOPE','BODY[TEXT]']).items():
envelope = data[b'ENVELOPE']
body = data[b'BODY[TEXT]']
邮件内容在正文中。
我正在使用 IMAPclient 来获取电子邮件的内容,所以我编写了这段代码:
messages = server.search(['FROM', user['email']], charset='UTF-8')
if len(messages) > 0:
for mail_id, data in server.fetch(messages, ['ENVELOPE']).items():
envelope = data[b'ENVELOPE']
我怎样才能得到邮件的内容?
不知道你是否在其他地方找到了答案...尝试:
messages = server.search(['FROM', user['email']], charset='UTF-8')
if len(messages) > 0:
for mail_id, data in server.fetch(messages,['ENVELOPE','BODY[TEXT]']).items():
envelope = data[b'ENVELOPE']
body = data[b'BODY[TEXT]']
邮件内容在正文中。