これは初心者の質問かもしれませんが、パラメータ化された検索条件をimaplibに正常に渡せない理由がわかりません。
セットアップコードは次のとおりです。
M = imaplib.IMAP4_SSL("imap.gmail.com", 993)
M.login("usrname", "passwd")
typ, data = self.M.select() # Select default mailbox
次の作品:
typ, data = M.uid('search', None, '(SENTSINCE 01-Jan-2010)')
しかし、検索条件を文字列として渡そうとすると、
imaplib.error: UID command error: BAD ['Could not parse command']
これは失敗するコードです:
f = "'(SENTSINCE 01-Jan-1994)'"
typ, data = M.uid('search', None, f)
私は多くの構文を試しました。RFC3501を読んでください。これは文字セットの問題ですか?