Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api 查找邮件实际发送到的电子邮件别名_Microsoft Graph Api_Microsoft Graph Mail - Fatal编程技术网

Microsoft graph api 查找邮件实际发送到的电子邮件别名

Microsoft graph api 查找邮件实际发送到的电子邮件别名,microsoft-graph-api,microsoft-graph-mail,Microsoft Graph Api,Microsoft Graph Mail,是否有方法获取Microsoft Graph最初向其发送电子邮件的电子邮件别名地址 我们有一个像main@company.com以及多个其他相关电子邮件地址(电子邮件别名)。发送到任何别名的电子邮件都会转到与main@company.com 如果我们向alias@company.com并使用https://graph.microsoft.com/v1.0/me/messages,它显示mail@company.com作为电子邮件地址。我们需要检测它是否被发送到alias@company.com

是否有方法获取Microsoft Graph最初向其发送电子邮件的电子邮件别名地址

我们有一个像
main@company.com
以及多个其他相关电子邮件地址(电子邮件别名)。发送到任何别名的电子邮件都会转到与
main@company.com

如果我们向
alias@company.com
并使用
https://graph.microsoft.com/v1.0/me/messages
,它显示
mail@company.com
作为电子邮件地址。我们需要检测它是否被发送到
alias@company.com

盟友的信息可以在电子邮件标题中找到,Outlook API中有一个潜在的解决方法:

https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages/{messageId}?$select=Subject,SingleValueExtendedProperties &$expand=SingleValueExtendedProperties($filter=PropertyId eq 'String 0x7D') 

这将返回一个非结构化的结果,需要对其进行解析,这不是很方便。我们正在寻找是否有更直接的方法从MicrosoftGraph获取此信息

您可以对Microsoft Graph使用相同的
$filter
。您只需将
PropertyId
切换为
id

?$select=subject&$expand=singleValueExtendedProperties($filter=id eq 'String 0x7D')

还请注意,不需要同时选择
展开
singleValueExtendedProperties
集合。扩展将确保它被包括在内

我们早些时候尝试过,但它没有返回发送到field的邮件。它只返回使用outlook调用$filter=PropertyId eq'String 0x7D'参数可以获得的内容的子集。感谢您的更新。是的,我们可以得到一个字符串,它有原始的电子邮件地址-它似乎是从outlook相同的结果。这是唯一得到化名的方法吗?据我所知,是的。