Azureロジックアプリを使用して、受信トレイでメールを処理しています。トリガーは、電子メールを受信するたびに起動するように設定されています。これは正常に機能しています。問題は、途中でエラーが発生した場合、メールを再処理したいということです。これはさまざまな方法で実現できますが、最も簡単な方法は、メールを受信トレイに戻し、メールを再度受信することです。
https://www.msoutlook.info/question/218で概説されている手順の多くの組み合わせを試し、一度機能させました。それ以来、それを複製することはできませんでした。何かアドバイスをいただければ幸いです。
編集して実際の質問を明確にします。ロジックアプリにメールを再度受信させるにはどうすればよいですか?これは、電子メールを受信トレイなどに戻すだけで実行できますか?電子メールが処理されると、受信ボックスのサブフォルダーに移動され、既読としてマークされます。上記のリンクで提案されているように、未読としてマークを付けて受信トレイに戻そうとしましたが、役に立ちませんでした。私はこの主題に関するこれ以上の文献を見つけることができませんでした。
最終的に行ったのは、ロジックアプリを2つに分割することでした。メールボックスをリッスンしたものと実際の処理を行ったもの(「..._ Core」という名前)。メールボックスをリッスンしたロジックアプリは、_Coreロジックアプリを呼び出します。エラーが発生した場合、_Coreはそれらの電子メールを「失敗」フォルダーに送信します。これらのメールを実際に再実行するために、メールにフラグが付けられたときにトリガーされる別のロジックアプリがあります。トリガーされると、それらの電子メールが再び_Coreアプリに送信され、そこで正常に実行されるか、「失敗」フォルダーに戻ります。これにより、デバッグは1)_Coreを編集し、2)メールにフラグを付け、必要に応じて繰り返すという簡単なプロセスになりました。
私がこの質問で何を求めていたかを知る限り、それは不可能です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加