我正在使用以下代码使用 microsoft graph 发送电子邮件
等待 graphClient.Me.SendMail(message, true).Request().PostAsync()
由于后期操作不返回任何内容,那么如何检测状态代码 429(油门响应代码)并处理它。
PostAsync() 方法应该在出错时抛出 ServiceException。例如:
try
{
await graphClient.Users[userId].SendMail(message).Request().PostAsync();
}
catch (Microsoft.Graph.ServiceException e)
{
Console.WriteLine(e.Error);
}
感谢 Dev.. 也得到了微软开发者社区的回应。据他们说,无需检查 429 状态。graphserviceclient 自动重试。如果重试次数过多,客户端会抛出toomanyretries服务异常
很高兴听到!!感谢您更新相同的@riks。它对社区中的其他成员也很有用。