【发布时间】:2017-12-08 09:43:14
【问题描述】:
我目前正在使用 Microsoft Graph API 来检索我的电子邮件、发送新电子邮件和回复电子邮件。
我使用代码授予授权来识别我的用户并访问其信息。
问题
此应用程序允许用户向我们的未付发票的客户发送电子邮件。但是该应用程序使用GET https://graph.microsoft.com/v1.0/me/messages(将$search 设置为客户电子邮件)来检索涉及客户的每封邮件,因此用户可以跟踪其他员工进行的每一次对话。
问题在于能够将电子邮件(从我们的应用程序发送)与其他邮件(从 Outlook 应用程序发送)区分开来。我们希望使用电子邮件标头,它可以被大量邮件服务器接受,并且我们可以过滤搜索结果以告知用户哪些电子邮件来自我们的应用程序。
期望的结果是,例如,我可以像这样调用 Microsoft Graph API:
-
GET https://graph.microsoft.com/v1.0/me/messages带有 OData 参数:$search="john.doe@gmail.com"和$select=subject,bodyPreviewreceivedDateTime,headers - 然后假设请求已发回
200代码,JSON 输出将是:
注意X-MY-COMPANY-INVOICE,这将是我们让应用知道这是从我们的应用而不是从 Outlook 应用发送的最终目标。
问题
有没有办法使用 Microsoft Graph API 来执行此操作?如果没有,Microsoft 是否计划尽快发布此功能?
问题 2
我愿意接受建议,这是最好的方法还是我会用这种技术直接解决问题?如果是,解决此问题的最佳方法是什么?
【问题讨论】:
标签: microsoft-graph-api outlook-restapi