朝、私は毎日実行されるスクリプトを実装しました。このスクリプトは、事前に定義されたパラメーターを持つ電子メールが到着したかどうかを確認する必要があります。
マシンにログインしている場合にのみ、スクリプトが機能し、Outlook が開きます。
マシンにログインせずにプロセスを実行すると、スクリプトは Outlook と連携しません (クリアしてもエラーは発生しません)。
コードを添付します。
import win32com.client
outlook = win32com.client.Dispatch('outlook.application')
mapi = outlook.GetNamespace("MAPI")
inbox = mapi.GetDefaultFolder(6)
messages = inbox.Items.Restrict("[Unread]=true")
messages = messages.Restrict("[Subject] = 'XXXX')
サポートを提供できますか?