Microsoft graph api 查找邮件实际发送到的电子邮件别名
是否有方法获取Microsoft Graph最初向其发送电子邮件的电子邮件别名地址 我们有一个像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
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相同的结果。这是唯一得到化名的方法吗?据我所知,是的。