C# 使用别名地址筛选用户-MS图形

C# 使用别名地址筛选用户-MS图形,c#,azure,microsoft-graph-api,exchange-server,C#,Azure,Microsoft Graph Api,Exchange Server,如何使用别名邮件地址而不是实际的用户主体名称来筛选用户。如下 GraphServiceClient graphClient = new GraphServiceClient( authProvider ); var user = await graphClient.Users .Request() .Filter("UserPrincipalName eq 'aaa@aaa.com'") .GetAsync(); 现在,当我使用别名地址时出现“找不到”错误 非常感谢您的

如何使用别名邮件地址而不是实际的用户主体名称来筛选用户。如下

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

 var user = await graphClient.Users
.Request()
.Filter("UserPrincipalName eq 'aaa@aaa.com'")
.GetAsync();
现在,当我使用别名地址时出现“找不到”错误


非常感谢您的帮助。

UserPrincipalName的通用格式为alias@domain,其中域必须存在于租户的已验证域集合中

在电子邮件地址填充为备用电子邮件时搜索用户:

.Filter($"identities/any(id:id/issuerAssignedId eq 'user@example.com' and id/issuer eq 'contoso.onmicrosoft.com')")
otherMails
为用户提供了一个附加电子邮件地址列表;例如:[”bob@contoso.com", "Robert@fabrikam.com“]

在电子邮件地址填充为登录名时搜索用户:

.Filter($"identities/any(id:id/issuerAssignedId eq 'user@example.com' and id/issuer eq 'contoso.onmicrosoft.com')")
有关个人电子邮件地址的更多信息,请参阅


如果您指的别名地址是SMTP地址,例如:[“SMTP:bob@contoso.com“,”smtp:bob@sales.contoso.com"]. 您可以使用
代理地址
,需要“smtp”

https://graph.microsoft.com/v1.0/users?$filter=proxyAddresses/any(c:c eq 'smtp:aaa@aaa.com') 

.Filter($"proxyAddresses/any(c:c eq 'smtp:aaa@aaa.com'")

UserPrincipalName
的一般格式为alias@domain,其中域必须存在于租户的已验证域集合中

在电子邮件地址填充为备用电子邮件时搜索用户:

.Filter($"identities/any(id:id/issuerAssignedId eq 'user@example.com' and id/issuer eq 'contoso.onmicrosoft.com')")
otherMails
为用户提供了一个附加电子邮件地址列表;例如:[”bob@contoso.com", "Robert@fabrikam.com“]

在电子邮件地址填充为登录名时搜索用户:

.Filter($"identities/any(id:id/issuerAssignedId eq 'user@example.com' and id/issuer eq 'contoso.onmicrosoft.com')")
有关个人电子邮件地址的更多信息,请参阅


如果您指的别名地址是SMTP地址,例如:[“SMTP:bob@contoso.com“,”smtp:bob@sales.contoso.com"]. 您可以使用
代理地址
,需要“smtp”

https://graph.microsoft.com/v1.0/users?$filter=proxyAddresses/any(c:c eq 'smtp:aaa@aaa.com') 

.Filter($"proxyAddresses/any(c:c eq 'smtp:aaa@aaa.com'")

OP想过滤电子邮件地址别名而不是UPN。谢谢@pamela,第二个对我有用,OP想过滤电子邮件地址别名而不是UPN。谢谢@pamela,第二个对我有用,