2017-01-10 6 views
0

Microsoft Graph REST APIを使用してメッセージを送信しています。私のアプリケーションは、ユーザーに代わって電子メールを送信するサービス/デーモンアプリケーションです。私はsendMail API(POST/users/{user id}/sendMail)を使用していますが、これは非常に大きな割合を占めています。問題は、次のエラーが頻繁に返されることです。sendMail断続的なエラー

{"error":{"code": "UnknownError"、 "message": "" innerError ":{" request-id ":" a901d503-8acf-47e7-8f7e-a20311aa0e3b "、" date ":" 2017-01-10T15:06:48 "}}}

このエラーの原因は何ですか?回避策がありますか?

答えて

0

ログには、429ステータスコード(スロットルを意味します)が表示されます。

アプリは同じリソース/ユーザーに対して多くのリクエストを送信していますか?その場合、error docsは次のようになります。

クライアントアプリケーションは抑制されており、一定の時間が経過するまで要求を繰り返すべきではありません。

+0

はいユーザーに対して多くのリクエストを送信しています。もう一度やり直す前にどれくらいの時間が必要ですか?特定のユーザーのスロットルを無効にする方法はありますか?どのくらいのリクエストでスロットルエラーが発生するかについてのガイドラインはありますか? –

+0

この場合、ExchangeはRetry-After = 300を返しました。 Microsoft Graphは現在その応答ヘッダーをクライアントに戻しませんが、アクティブなプル要求があるため、Microsoft Graphはすぐに429秒後にRetry-Afterを返すようになります。 – DianeD

+0

私は約1秒にメールを送信するのを遅くしましたが、まだこのエラーが表示されています。それをもっと遅くすることで差が出ますか、それともエラーの原因になるのでしょうか?私は一貫して仕事をするためにこれが本当に必要です。私はこれらの電子メールを大きなオフィス365の顧客に代わって送信しています。 –

関連する問題