【发布时间】:2012-04-03 17:00:06
【问题描述】:
这个问题与问题Python IMAP search using a subject encoded with iso-8859-1有关,但那里给出的回复对我不起作用。
我正在 python 中进行以下 IMAP 搜索:
typ, data = self.M.search("utf-8", "(SUBJECT %s)" % u"réception".encode("utf-8"))
我得到以下异常:
...
typ, data = self.M.search("utf-8", "(SUBJECT %s)" % u"réception".encode("utf-8"))
File "/usr/local/python/2.7.2/lib/python2.7/imaplib.py", line 625, in search
typ, dat = self._simple_command(name, 'CHARSET', charset, *criteria)
File "/usr/local/python/2.7.2/lib/python2.7/imaplib.py", line 1070, in _simple_command
return self._command_complete(name, self._command(name, *args))
File "/usr/local/python/2.7.2/lib/python2.7/imaplib.py", line 905, in _command_complete
raise self.error('%s command error: %s %s' % (name, typ, data))
error: SEARCH command error: BAD ['Could not parse command']
这是为什么呢?我该如何解决这个问题?
【问题讨论】:
-
这是用普通的 IMAP 服务还是特定的服务器?
-
先前问题的已接受答案中的代码现在可以使用,我猜你问这个问题时不是这种情况?