Microsoft graph api 订阅邮件

Microsoft graph api 订阅邮件,microsoft-graph-api,microsoft-graph-mail,Microsoft Graph Api,Microsoft Graph Mail,我正在设置一个服务,该服务应该能够处理来自CRM的发送和接收邮件。我一直在处理电子邮件。从理论上讲,这很简单,我可以使用/messages查看收件箱,或者使用设置订阅。然而,这有一个主要问题;私人电子邮件的隐私。我不想看到或收到关于不是来自我们服务的消息的通知。我尝试添加一个开放扩展名并按此进行过滤,但开放扩展名不会添加到邮件的回复中。我的想法是使用这样的东西: { changeType: "created", // Change url here

我正在设置一个服务,该服务应该能够处理来自CRM的发送和接收邮件。我一直在处理电子邮件。从理论上讲,这很简单,我可以使用/messages查看收件箱,或者使用设置订阅。然而,这有一个主要问题;私人电子邮件的隐私。我不想看到或收到关于不是来自我们服务的消息的通知。我尝试添加一个开放扩展名并按此进行过滤,但开放扩展名不会添加到邮件的回复中。我的想法是使用这样的东西:

{
            changeType: "created",
            // Change url here
            notificationUrl: "https://b27dc6dc.ngrok.io/microsoft/mail/notification",
            resource:
                "me/mailFolders('Inbox')/messages?$filter=Extensions/any(f:f/id eq 'Microsoft.OutlookServices.OpenTypeExtension.Com.Contoso.Referral')", 
            expirationDateTime: "some date",
        };

这有可能吗?

邮件权限允许您访问收件箱中的所有电子邮件。没有只访问收件箱中电子邮件子集的概念。“mail.read.basic”权限允许您访问较少的不可访问的属性。您应该评估此权限是否足以用于您尝试构建的内容


对过滤通知的支持非常有限,并且因实体而异。您可以向上投票以帮助确定工作的优先级,并在取得进展时收到通知。

感谢您的回复。非常感谢。