Office365 MicrosoftGraph消息API,带过滤器返回;无法强制转换类型为“的对象”;

Office365 MicrosoftGraph消息API,带过滤器返回;无法强制转换类型为“的对象”;,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我需要过滤所有以发件人作为有效电子邮件地址的邮件。我尝试了以下API调用 https://graph.microsoft.com/v1.0/me/messages?$filter=contains(from/emailAddress/address,'@') 它返回以下错误作为响应 { "error": { "code": "ErrorInternalServerError", "message": "Unable to cast object of t

我需要过滤所有以发件人作为有效电子邮件地址的邮件。我尝试了以下API调用

https://graph.microsoft.com/v1.0/me/messages?$filter=contains(from/emailAddress/address,'@')
它返回以下错误作为响应

{
    "error": {
        "code": "ErrorInternalServerError",
        "message": "Unable to cast object of type 'Microsoft.Exchange.Services.Core.Types.RecipientConstantValueType' to type 'Microsoft.Exchange.Services.Core.Types.ConstantValueType'.",
        "innerError": {
            "request-id": "c19c23f1-2be6-4bdd-9215-0ff1d43e48a8",
            "date": "2016-12-28T14:37:11"
        }
    }
}
我也尝试了以下方法

https://graph.microsoft.com/v1.0/me/messages?$filter=substringof('@',from/emailAddress/address)
下面是我接到的电话回复

找到名为“substringof”的未知函数。这也可能是函数导入或导航属性上的键查找,这 这是不允许的


请在此问题上提供帮助或提供另一种解决方案,以筛选具有有效发件人的邮件。

您能否在问题中添加更多详细信息,说明用户邮箱中可能包含来自无效发件人的邮件的情况,请?@DanKershaw MSFT它与无效发件人不同,但是一些消息响应没有from属性,它们的toRecipient也为空。我想这可能是一条内部通知消息。我需要过滤这些消息。根据支持的查询参数()我认为您尝试的过滤器不受支持。您可以使用$search,但不确定这是否适用于您的场景。我不知道$search是否支持任何通配符。@DanKershaw MSFT,对不起,我无法将$search用于我的呼叫。我需要将日期筛选器添加到我的通话中。根据文档,我不能在一次调用中组合$filter和$search。我试过
https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+ne+'
https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+ne+null
。但这两种方法都不正确。有没有办法过滤具有from属性的记录?您能否为您的问题添加更多的细节,关于用户邮箱可能包含来自无效发件人的邮件的情况,请?@DanKershaw MSFT这不像是无效发件人,但某些邮件响应没有from属性,其toRecipient也为空。我想这可能是一条内部通知消息。我需要过滤这些消息。根据支持的查询参数()我认为您尝试的过滤器不受支持。您可以使用$search,但不确定这是否适用于您的场景。我不知道$search是否支持任何通配符。@DanKershaw MSFT,对不起,我无法将$search用于我的呼叫。我需要将日期筛选器添加到我的通话中。根据文档,我不能在一次调用中组合$filter和$search。我试过
https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+ne+'
https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+ne+null
。但这两种方法都不正确。是否有方法筛选具有from属性的记录?