1

特定のメールアドレス (複数) から受信したメールを読もうとしています。単一のユースケースでは、次のコードが機能しているようです-

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'] ")

このシナリオのように複数のフィルター値を提供するにはどうすればよいですか?

4

1 に答える 1