首页 > 解决方案 > 获取邮件 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']

如何获得电子邮件的内容?

标签: pythonimapclient

解决方案


不知道您是否在其他地方找到了答案...尝试:

   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]']

电子邮件内容在正文中。


推荐阅读