问题标签 [microsoft-graph-mail]

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 投票
0 回答
46 浏览

microsoft-graph-api - 使用 $filter 的过滤子句无效

我目前正在开发一个基于 Microsoft Graph 的 Node.js模板的应用程序,用于收听通知。我在尝试使用 $filter 时遇到了问题。我的目标是仅在电子邮件来自someone@foo.edu.

到目前为止,这是我的 POST 请求的片段:

路径,至少我认为应该是路径,graph.microsoft.com/beta/subscriptions?$filter=from/emailAddress/address eq 'someone@foo.edu'但是我得到这个错误作为响应:

发布请求代码不是问题,它可以在没有 $filter 查询的情况下完美运行。不过,你可以在这里找到它。

一些帮助将不胜感激。

0 投票
1 回答
2303 浏览

c# - 使用 Microsoft graph API 工作帐户发送电子邮件

有谁知道如何通过没有登录用户运行的应用程序请求使用 Graph API 发送电子邮件的权限?

我有一个有权使用 Microsoft Graph 发送电子邮件的 Azure WebApp。在 Azure 门户(Azure Active Directory -> 应用程序注册 -> MyApp - API 权限)中,我的应用程序已授予权限Mail.Send(类型:应用程序:描述:以任何用户身份发送邮件)。

在下一步中,我将邀请我的组织中的用户。在 Azure Ad 中,用户类型是来宾。我在该帐户上收到一封电子邮件以接受邀请。我可以通过 Microsoft 登录页面使用该帐户登录,但该帐户由我的组织管理 - 它不是我创建的帐户。

将该帐户与 MS Graph 浏览器一起使用,我可以发送电子邮件,但我想在未登录的情况下从我的应用程序中执行相同操作。目的是仅将此帐户用于发送电子邮件。

我能够获取访问令牌、使用 API 并获取用户基本信息,但是当我尝试发送电子邮件时出现异常:

代码:ResourceNotFound

消息:无法发现资源。

用户 ID likef5521fbc-481e-4e90-9166-33a64eb8f7e9取自 azure 门户,在用户详细信息中有一个 Object ID 字段

0 投票
2 回答
277 浏览

microsoft-graph-api - Microsoft Graph api - $filter 缺少“无”(或没有)功能

我正在尝试检索我没有特别分类但没有none适用于 Microsoft Graph 的筛选选项的任何消息。我尝试any使用以下调用来反转过滤器:

但是,这仍然会返回包含'MyCategory'. 是否有另一种方法可以检索未设置该类别的项目?(返回根本没有设置类别的项目是不够的)。

我曾考虑使用自定义扩展,但是,扩展过滤器也缺少无选项。

0 投票
1 回答
55 浏览

outlook - 为什么我在保存 Outlook 邮件上下文后有时会在 eventId 中收到“/”?

我正在保存 Outlook 上下文,并在 saveAsync 方法中获取事件 ID。有时事件 id 中包含“/”。如果我将该 eventId 与“/”一起使用,它将失败。有人可以帮我吗?

0 投票
1 回答
44 浏览

ios - 如果我们在很长一段时间后使用 MSGraphSDK,发送邮件功能在 iOS 中不起作用

我们不允许使用本机邮件功能来发送电子邮件。

因此,我们的原生 iPad 应用程序集成了 MSGraph SDK,用于发送邮件和附件。MSGraphSDK 用于通过获取身份验证凭据来验证工作用户。

从下一次开始,它将直接发送邮件而不询问工作凭据。

如果用户未通过身份验证或用户身份验证不成功,MSGraph SDK 用于自动引导经过身份验证的页面。

现在的问题是,用户正在尝试验证自己并在前几次成功发送邮件。在那之后一个月或更长时间,他们尝试使用这个应用程序发送邮件。不幸的是,它没有任何反应。

0 投票
0 回答
149 浏览

microsoft-graph-api - 为 Outlook 日历创建事件订阅时出现问题

我正在尝试订阅 Outlook 日历通知,但遇到了问题。我试图检查我是否错过了日历项目的任何范围,portal.azure.com但没有发现任何遗漏。

我收到以下错误:

使用的 API:https://graph.microsoft.com/v1.0/subscriptions

请求以下内容:

“禁用对 OData 的访问”究竟是什么意思?

0 投票
0 回答
186 浏览

microsoft-graph-api - 消息资源的 ErrorItemNotFound 错误,但在应用 OData 过滤器时发现

我们的一些用户遇到问题,我们对 Graph API 的 HTTP 请求导致ErrorItemNotFound错误:

我们正在尝试通过消息端点获取消息资源。

/me/messages/{id}我们一直在尝试使用端点为用户查询特定消息。使用消息 ID 对消息进行简单查询会返回该错误。

但是,对列表消息端点的后续请求会产生该消息。此查询提供 OData$filter参数。消息 ID 未更改,消息未移动。

注意:在不提供过滤器的情况下仍然可以找到该消息。我不认为您的建议是我们请求比我们需要的更多的数据,并让客户端(最终用户/消费者)过滤。正确的?

令人难以置信的是,API 无法使用“成员资格”/通过其唯一标识符获取项目查询找到消息,但在使用“集合”/列表项目查询时可以。这似乎是一个错误。我在 GitHub 上的文档存储库中看到了一个类似的问题,您的团队没有对此做出回应。

这可以在您的 Graph Explorer 或任何其他 HTTP 客户端(curl、Postman)中复制。这似乎是一个错误。

0 投票
0 回答
121 浏览

c# - 未收到电子邮件通知

即使创建了订阅,我也没有收到 Graph API 通知。

我添加了一个订阅来观察用户邮箱的变化。Graph API 正确验证了 Webhook 端点,并正确创建了令牌和订阅。

我还可以通过调用/Subscriptions.

我已向该帐户发送了一封电子邮件,但即使看起来端点设置正确,我也从未收到通知。我试图将 Resource 更改为users/messages, different ChangeTypeor ExpirationDateTime,但没有成功。

我不知道如何解决这个问题。

0 投票
0 回答
68 浏览

microsoft-graph-api - 跟随 DeltaLink 时出现 ErrorCannotUseItemIdForFolderId

我正在尝试使用 DeltaLink 从日历中获取事件更改。它工作得很好,但有时我会HTTP 400 - ErrorCannotUseItemIdForFolderId出错。

奇怪的是,当我第二天发送相同的 DeltaLink 时,我得到了成功响应。

这个 DeltaLink 有什么问题?

要求:

回复:

0 投票
1 回答
821 浏览

microsoft-graph-api - 使用 Microsoft Graph API 更新邮件正文内容

我正在尝试使用图形 API 更新收件箱文件夹中已经存在的已接收邮件的内容。由于某种原因,消息已更新,但随后(几秒钟后)消息立即恢复为原始内容。

有时发生这种情况时,我会在消息顶部看到一些标签:

“这是最新版本,但你对另一个副本进行了更改..”

你知道为什么吗?

我正在PATCH/v1.0/users/<user-id>/messages/<message-id>

示例请求正文是: