この記事では、共有メールボックスからの添付ファイルを含む電子メールに対して、フロー トリガーが期待どおりに動作することを確認するための解決策を提供します。
適用対象: Power Automate
元の KB 番号: 4563989
現象
PowerAutomate では、フローが 新しい電子メールが共有メールボックス (V2) トリガーに到着すると、次のいずれかに気付きます。
- このフローは、メールボックスに入ってくるすべての電子メールに対してトリガーされるわけではありません。
- このフローは、添付ファイルを含む電子メールに対してトリガーされません。
- トリガー出力添付ファイルのコンテンツ バイトを使用するアクションで、400 無効な要求または同様のエラーが発生します。
原因
既定では、トリガーには次の添付ファイル関連のオプションが No に設定されます。 これは、すべてのメールでトリガーしても (添付ファイルのないメールでもトリガーしたい場合があります)、添付ファイルのサイズが大きくなる可能性があるためです。
- 添付ファイルのみ
- No に設定すると、すべての電子メールでトリガーされます。 Yesの場合は、添付ファイルを含む電子メールでトリガーされます。 フローが添付ファイルを含むメールでのみトリガーする必要がある場合は、後者を使用します。それ以外の場合は、 No に設定したままにしてください。
- 添付ファイルを含める
- No に設定すると、添付ファイルのコンテンツは含まれません (null に設定されます)。
- たとえば、 No に設定されていて、null 添付ファイルコンテンツを使用する SharePoint Create File アクションがある場合、ファイルコンテンツが null または空であるため、 400 無効な要求 エラーが発生します。これは無効です。
- Yes に設定すると、null ではなく添付ファイルのコンテンツ バイトが含まれます。たとえば、SharePoint Create File アクションは成功し、作成されたファイルには添付ファイルのコンテンツが含まれます。
Note
添付ファイルのサイズが大きくなる可能性があるため、これらはトリガー出力の既定のオプション値です。
解決方法
トリガー カードで、添付ファイルを含む電子メールでもフロー トリガーを実行し、添付ファイルのコンテンツを他のアクション (つまり、contentBytes を null に設定しない) で使用できるようにするには:
- [詳細オプション 表示] を選択して 展開します。
- hasAttachments を true に設定します。
- includeAttachmentsを true に設定します。
上記の手順については、関連するスクリーンショットを参照してください。
[詳細オプションの表示] を選択して展開します。
添付ファイルを含むを [はい] に設定して、他の Power Automate アクションでコンテンツを使用できるようにします。
[ 添付ファイルを含むのみ を設定して、添付ファイルを含む電子メールでのみフローをトリガーします。