特定のメールアドレス (複数) から受信したメールを読もうとしています。単一のユースケースでは、次のコードが機能しているようです-
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items.Restrict("[SenderEmailAddress] = 'abc@xyz.com' ")
フィルターとして複数の電子メール ID を提供するために、次の 2 つの方法を試しましたが、うまくいきません。
messages = inbox.Items.Restrict("[SenderEmailAddress] = 'abc@xyz.com; mno@xyz.com' ")
messages = inbox.Items.Restrict("[SenderEmailAddress] In ['abc@xyz.com', 'mno@xyz.com'] ")
このシナリオのように複数のフィルター値を提供するにはどうすればよいですか?