【问题标题】:Get content of a mail IMAPCLIENT获取邮件 IMAPCLIENT 的内容
【发布时间】:2019-02-24 19:09:41
【问题描述】:

我正在使用 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']

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

【问题讨论】:

    标签: python imapclient


    【解决方案1】:

    不知道你是否在别处找到了答案……试试:

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

    邮件内容在正文中。

    【讨论】:

    • 非常感谢您的回答,我确实喜欢 :)
    • 请列出电子邮件附件怎么样?
    猜你喜欢
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2015-09-25
    相关资源
    最近更新 更多