订阅邮件
Subscribing to mails
我正在设置一项服务,用于处理来自 CRM 的收发邮件。我坚持处理传入的电子邮件。理论上很简单,我可以使用 /messages 来查看收件箱或使用 webhook API 设置订阅。但是,这有一个主要问题;私人电子邮件的隐私。我不想看到或收到关于不是来自我们服务的消息的通知。我尝试添加一个开放的扩展并以此过滤,但开放的扩展没有添加到消息的回复中。我的想法是使用这样的东西:
{
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 权限允许您访问更少的属性(正文不可访问)。您应该评估此权限是否足以满足您要构建的内容。
过滤通知的支持非常有限,并且因实体而异。您可以给 existing uservoice idea 投票以帮助确定工作的优先级,并在取得进展时收到通知。
我正在设置一项服务,用于处理来自 CRM 的收发邮件。我坚持处理传入的电子邮件。理论上很简单,我可以使用 /messages 来查看收件箱或使用 webhook API 设置订阅。但是,这有一个主要问题;私人电子邮件的隐私。我不想看到或收到关于不是来自我们服务的消息的通知。我尝试添加一个开放的扩展并以此过滤,但开放的扩展没有添加到消息的回复中。我的想法是使用这样的东西:
{
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 权限允许您访问更少的属性(正文不可访问)。您应该评估此权限是否足以满足您要构建的内容。
过滤通知的支持非常有限,并且因实体而异。您可以给 existing uservoice idea 投票以帮助确定工作的优先级,并在取得进展时收到通知。