【问题标题】:Python imaplib uid fetch command errorPython imaplib uid 获取命令错误
【发布时间】:2016-06-23 17:39:00
【问题描述】:

我尝试通过以下方式获取消息内容

result, data = m.uid('fetch', num, "( FLAGS BODY.PEEK[HEADER.FIELDS (SUBJECT FROM DATE)] BODYSTRUCTURE)")

当我连接到私人邮件服务器“mail.example.com”时效果很好 但是当我使用“imap.gmail.com”时它返回异常

error: UID command error: BAD ['Could not parse command']

【问题讨论】:

    标签: python imaplib


    【解决方案1】:

    我认为 gmail 不支持 HEADER.FIELDS 之类的详细搜索.... 所以我为gmail服务器尝试了以下选项,效果非常好

    result, data = m.uid('fetch', num, "(FLAGS BODY.PEEK[HEADER] BODYSTRUCTURE)")
    

    【讨论】:

      猜你喜欢
      • 2018-09-21
      • 2017-12-04
      • 2011-08-13
      • 2021-02-28
      • 1970-01-01
      • 2018-03-09
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多