此問題與問題Python IMAP search using a subject encoded with iso-8859-1有關,但給出的答覆不適用於我。使用utf-8編碼的主題進行的Python IMAP搜索
我做在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服務或特定的服務器? – Max 2012-07-30 19:14:00