我想从最后一个小时开始收到用户的电子邮件。这是我尝试过的代码:
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”类型的操作数。
我怎么才能解决这个问题?
发布于 2017-06-28 20:49:09
您似乎希望集成增量查询,以便能够查询用户的邮件,然后下一次查询自上次查询以来向该用户提供的所有新邮件。
我们在这里提供了一些文档,说明了如何做到这一点:获取文件夹中消息的增量更改
我知道这并不能解决你的主要问题,但我希望这会有所帮助!
https://stackoverflow.com/questions/44809513
复制相似问题