我尝试按以下方式提取邮件内容
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']
答案 0 :(得分:0)
我认为gmail不支持像HEADER.FIELDS这样的详细搜索.... 所以我为gmail服务器尝试了以下选项,它工作得很好
result, data = m.uid('fetch', num, "(FLAGS BODY.PEEK[HEADER] BODYSTRUCTURE)")