この記事では、Outlook から電子メール メッセージを する アクションが Microsoft Power Automate で結果を返さない問題を解決します。
現象
From contains フィルターを使用する場合、Power Automate の Outlook からの電子メール メッセージのレポートアクションでは、結果は返されません。
原因
場合によっては、Exchange ユーザーのメール アドレスは、標準メール形式 (person@email.com
) ではなく X500 形式 (たとえば、/o=<organization-name>/ou=Exchange 管理グループ (FYDIBOHF23SPDLT)/cn=Recipients/cn=<mailbox>) になります。 Power Automate で Retrieve 電子メール メッセージを Outlook から取得する アクションを使用すると、X500 形式の電子メールでフィルター処理が実行された場合、 From に含まれる フィルターが機能しない可能性があります。
その場合は、 From contains フィルターで X500 形式の電子メールを使用します。
Exchange PowerShell コマンドレットを使用して、X500 形式の電子メールを取得できます。
Get-Mailbox -Identity username | ft legacyExchangeDN.
または、 %LocalAppData%\Microsoft\Outlook
で、 LegacyDn というセクションを含む XML ファイルを検索することもできます。
回避策
この問題を回避するには、次の手順を実行します。
電子メール操作には、次のような他のアクションを使用します。
For each ループを使用してフィルター処理を実行し、返されたメッセージを反復処理します。 例: