问题标签 [outlook-graph-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

outlook-addin - How to $filter attachments list endpoint by isInline?

I'm developing OWA add-in using OWA REST API

I'm not able to get the filtered result when fetch the attachment list with $filter=inlinImage eq true for example:

https://outlook.office.com/api/v2.0/me/messages/{id}/attachments?$filter=IsInline%20eq%20true

or

https://graph.microsoft.com/v1.0/me/messages/{id}/attachments?$filter=IsInline%20eq%20true

knowing that is says in the resource reference that isInline is Filterable, and I got the response 200 when doing the requests above but the without filtering the data by that query params

Is this an expected behaviour? how can I get this data otherwise?

0 投票
1 回答
28 浏览

c# - Getting below error response when creating a calendar event using Graph API

Below is response received from API call.

0 投票
1 回答
401 浏览

java - 用于检查邮箱中电子邮件的 Java 示例代码?

我正在尝试创建一个基本的后端 Java springboot 作业,它将执行以下操作:

  1. 每 x 分钟运行一次
  2. 从特定的 Outlook 邮箱中提取所有未读电子邮件
  3. 使用电子邮件中的数据执行一些任务

我一直在寻找一些示例 Java 代码来帮助我完成第 2 步,但我没有发现任何有用的东西。我会继续寻找,但有人有什么方便的吗?同样,这是一个没有任何 UI 或登录进行身份验证的后端作业。

谢谢

0 投票
0 回答
218 浏览

outlook - 使用 Graph API 从 Outlook 中的共享文件夹获取所有邮件

我正在尝试从以下位置 (Folder2) 中的共享文件夹获取所有邮件:\Public folder - me@domain.com\All public folder\Folder1\Folder2

因为我是一名 RPA 开发人员,所以我想使用 Blue Prism 来做到这一点。这意味着我将使用 HTTP 请求。

我尝试过以下 URL,但运气不佳:

https://graph.microsoft.com/v1.0/users/ {用户 ID}/messages/

https://graph.microsoft.com/v1.0/users/ {user id}/mailfolders('Inbox')/messages

有谁知道我是否使用了错误的 URL,究竟是什么代替了 {user id} 和“收件箱”,或者它是否完全是其他东西?

0 投票
0 回答
31 浏览

widget - Outlook 应用程序级别的修改,在小部件和 Outlook on-click 之间建立连接

我正在创建一个电子邮件小部件以将其显示在 Hololens 的主屏幕上。我正在使用 Outlook API 和 Unity 来执行此操作。

单击小部件上的任何电子邮件时,它应该在 Outlook App 中打开相同的电子邮件。你们能否帮助我完成如何实现这一目标的步骤。

提前感谢

0 投票
1 回答
103 浏览

microsoft-graph-api - Outlook REST API 标记消息丢失开始日期

我正在构建 Outlook 加载项并使用 Outlook REST API 2.0。更新邮件消息以标记消息以进行后续处理时,会接受更新,并在 Outlook Web 客户端中简要显示开始日期和截止日期,但开始日期会在几秒钟内消失。通过 API 查看消息时,开始日期被完全删除,即使它已成功添加。

API 是 PATCH Office.context.mailbox.restUrl + '/v2.0/me/messages/' + messageId ...

编辑:我确认在 Graph API 中也表现出同样的行为。

一旦调用 API,消息上的 UI 就会更新:

在此处输入图像描述

此后不久(有时在一秒钟内,有时稍长),用户界面变为:

在此处输入图像描述

一旦 UI 更新,如果您向 API 查询消息并查看 Flag 属性,StartDateTime 对象就完全消失了。

有没有人看到这个或知道它为什么会发生?

0 投票
1 回答
368 浏览

outlook - Outlook Graph 电子邮件 API:线程电子邮件对话

我有一个应用程序,我必须通过 Graph API 与 Outlook 集成。我需要检索使用 Graph Mail API 获得的对话。但是图形 API 不能以线程的形式返回电子邮件的对象(就像两个电子邮件 ID 之间的对话线程)。此外,对象中没有可以指定特定电子邮件属于哪个线程的字段,以便我可以在我的应用程序中对它们进行分组。

有什么办法可以达到同样的效果。

0 投票
1 回答
237 浏览

outlook - Outlook 加载项 | 图 API 配置

要求: 当用户点击Custom Command Button发送电子邮件时。

访问令牌: 我们使用以下代码获取访问令牌。

我们取得的成就: 我们能够使用带有访问令牌Custom Command Button的 REST API发送电子邮件。https://outlook.office.com/api/v2.0/me/sendmail

REST API 的问题: 我们了解到 Outlook 邮件 REST API 已被弃用,将从November 2022

替换 API/服务: 如 Outlook API 文档中所述,我们需要使用Graph API.

替换 API/服务 的问题:根据文档,我们需要为此 API 设置 SSO/OAuth。但我们不想做这些事情。我们只想让解决方案保持简单,即当用户单击Custom Command Button发送电子邮件时使用任何身份验证过程。

问题 是否有任何方法/方式我们可以使用访问令牌直接调用图形 API 而无需任何 SSO/OAuth/Azure 设置?目前我们正在收到401 Unauthorised Access错误消息。

0 投票
2 回答
686 浏览

azure - 是否可以将 Azure AD Web 应用程序的应用程序 API 权限限制为一个帐户?

我正在开发一个 AWS Lambda 函数,该函数需要定期访问 Outlook 365 收件箱。我正在使用 Graph API 来访问收件箱。

我使用 Azure Active Directory 管理中心创建了一个新的 Azure AD Web 应用程序注册。( https://aad.portal.azure.com/ ) 为我的应用程序分配 API 权限时,我可以在委派权限和应用程序之间进行选择权限。我不能使用委托权限,因为我的代码将在没有任何用户交互的情况下运行。

选择应用程序权限时,我找不到将权限限制为一个用户帐户的方法。例如,如果我尝试授予应用 Mail.Read 应用程序权限,它将获得对企业中所有邮箱的访问权限。或者我可能错误地解释了权限描述。

如何将我的应用 API 权限授予一位用户的邮箱?

Azure AD 应用 API 权限

0 投票
1 回答
580 浏览

microsoft-graph-api - 使用 MS Graph API 是否可以只列出电子邮件附件而不下载其内容?

我们正在使用 MS Graph API 从 Outlook 365 邮箱中获取电子邮件列表。我们要求列出每封电子邮件中的附件。

使用 Graph API 的 List Attachments 端点时,contentBytes响应中的属性值包含整个 Base64 编码的附件内容。这会显着增加响应大小。我们无需访问或存储附件内容。

https://docs.microsoft.com/en-us/graph/api/message-list-attachments?view=graph-rest-1.0&tabs=http#example

MS Graph API 中是否有一种方法可以只获取一封或多封电子邮件的附件文件名和 ID?