0

これは初心者の質問かもしれませんが、パラメータ化された検索条件を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を読んでください。これは文字セットの問題ですか?

4

1 に答える 1