Gmail の IMAP API を使用してメールを検索しています。
「OR」基準を使用して、さまざまなキーワードを検索します。これは、1つのレベルのみに進む場合、つまり次のような場合にうまく機能します
'UID SEARCH OR (FROM "somebody@email.com") (TO "somebody@email.com")'
ただし、次のような長い式を試すと機能しません
基準 OR 基準 OR 基準または基準
これは(構文を理解している限り)に変換されます
'UID SEARCH OR ( OR (FROM "somebodyelse@email.com") (TO "somebodyelse@email.com")) ( OR (FROM "somebody@email.com") (TO "somebody@email.com"))'
明確にするために、基本的に、特定の電子メールリストのいずれかから送信または送信されたすべてのメッセージが必要です
ライブラリから得られるエラーは
[ 'A34', 'BAD', 'Could', 'not', 'parse', 'command' ]
助言がありますか?