Python imaplib uid fetch命令错误

时间:2016-03-09 11:15:01

标签: python imaplib

我尝试按以下方式提取邮件内容

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

1 个答案:

答案 0 :(得分:0)

我认为gmail不支持像HEADER.FIELDS这样的详细搜索.... 所以我为gmail服务器尝试了以下选项,它工作得很好

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