查找邮件实际发送到的电子邮件别名
Find the email aliases a message was actually sent to
有没有办法获取电子邮件最初从 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
.
盟友的信息可以在电子邮件 header 中找到,Outlook 中有一个潜在的解决方法 API:
https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages/{messageId}?$select=Subject,SingleValueExtendedProperties &$expand=SingleValueExtendedProperties($filter=PropertyId eq 'String 0x7D')
这个returns非结构化的结果,需要解析,不太方便。我们正在寻找是否有更直接的方法从 Microsoft Graph 获取它。
您可以在 Microsoft Graph 中使用相同的 $filter
。您只需要将 PropertyId
切换为 id
:
?$select=subject&$expand=singleValueExtendedProperties($filter=id eq 'String 0x7D')
另请注意,不需要同时 select
和 expand
singleValueExtendedProperties
集合。展开将确保它被包含在内。
有没有办法获取电子邮件最初从 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
.
盟友的信息可以在电子邮件 header 中找到,Outlook 中有一个潜在的解决方法 API:
https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages/{messageId}?$select=Subject,SingleValueExtendedProperties &$expand=SingleValueExtendedProperties($filter=PropertyId eq 'String 0x7D')
这个returns非结构化的结果,需要解析,不太方便。我们正在寻找是否有更直接的方法从 Microsoft Graph 获取它。
您可以在 Microsoft Graph 中使用相同的 $filter
。您只需要将 PropertyId
切换为 id
:
?$select=subject&$expand=singleValueExtendedProperties($filter=id eq 'String 0x7D')
另请注意,不需要同时 select
和 expand
singleValueExtendedProperties
集合。展开将确保它被包含在内。