最後の1時間のユーザーのメールを受信したいと考えています。これは私が試したコードです:最後の1時間からMicrosoft Graphを使用して電子メールを取得するにはどうすればよいですか?
DateTimeオブジェクト:グラフを
DateTime filter = new DateTime();
filter = DateTime.UtcNow.AddHours(-1);
コール:
await graphClient.Users[broker.Id].MailFolders.SentItems.Messages.Request().Filter(string.Format("SentDateTime ge '{0}'", filter.ToString("yyyy-MM-ddTHH:mm:ssZ"))).GetAsync();
私はMicrosoft.Graph.ServiceExceptionを得る:
バイナリ演算子互換性のないタイプが検出されました。演算子種別 'GreaterThanOrEqual'のオペランドタイプ 'Edm.DateTimeOffset'と 'Edm.String'が見つかりました。
どうすればこの問題を解決できますか?
あなたが送信したアイテムのみをお探しですか?そして最後に、私たちがチェックして以来、ちょうど最後の1時間の理由がありますか? –
@ MarcLaFleur-MSFTはい、送信されたアイテムのみです。私が作ることができるそのような要求はありますか?計画は毎時間その要求をすることでした。しかし、私が "最後にチェックして以来"私は強くそれを使用することを検討するだろう私は電子メールを得ることができれば。 –