问题标签 [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 回答
368 浏览

c# - 如何使用 Graph API 设置主 SMTP 地址?

我对 Graph API 有一些问题。我创建了一个用户 (userPrincipalName = 001XX1234@domain.com),分配了一个许可证,但我无法添加别名或设置主 SMTP 地址。

试图使用 otherMails,但我无法让它工作......(也没有错误)。

也试过

有任何想法吗?

2020 年 1 月 15 日更新:

还是没有成功...

它适用于 GivenName、DisplayName 和 Surname,但不适用于邮件。

0 投票
0 回答
80 浏览

microsoft-graph-api - 我们可以为以编​​程方式发送的电子邮件设置“不转发”权限吗?

我想将 Outlook 客户端上可用的“不转发”权限设置为我以编程方式发送的邮件。如何实现?

我有一个 C# 应用程序,它将发送一封包含敏感信息的邮件,因此想为所有邮件设置此权限。我无法找到解决方案。

0 投票
1 回答
46 浏览

microsoft-graph-api - 通过 API 执行从 Suite G 到 Office 365 的本机帐户迁移

Microsoft Graph 具有通过本机工具从 G Suite 邮箱执行迁移的本机方式。

我想知道是否有办法通过 API 使用此迁移

此方法不需要个人账号密码,只需要账号管理员权限设置

https://docs.microsoft.com/en-us/Exchange/mailbox-migration/perform-g-suite-migration

该文档描述了需要通过帐户管理面板执行的一系列步骤,使用 G Suite API 获取数据。

0 投票
1 回答
744 浏览

microsoft-graph-api - Microsoft Graph API 错误

近五个月以来,我一直在使用 Microsoft Graph Api 的 v1.0列表消息方法。

在过去的几天里,当我在查询字符串中添加$search参数时,它开始返回错误。它给出了503504错误代码

在 give 或 take 20 秒后收到错误。

以及以下消息:

Microsoft 图形错误

我通过微软的开发者工具 Graph Explorer调用 api 方法

带有错误和请求的屏幕截图

直到最近才使用的 API 调用示例:

始终有效的 API 调用示例(不带 $search 参数)

在这件事上,我无法从 MS 支持部门获得帮助。他们实际上将我推荐给SO。

希望有人遇到了这个问题,可以对此事有所了解。

提前致谢。

0 投票
3 回答
3169 浏览

c# - 尝试在多封电子邮件上使用 Microsoft 图表获取未读邮件计数

我希望能够获取租户中特定名称的未读电子邮件数量。

像:https : //graph.microsoft.com/v1.0/me /mailFolders/Inbox/messages?$filter=isRead ne false&$count=true]

但能够为特定用户更改,以上适用于我的签名用户的图形资源管理器。

我在这里试过这个例子。这给我带来了一个用户列表,并试图修改它但没有成功。

该应用程序具有 microsoft graph 的 api 权限,可以读取所有邮箱中的邮件。

0 投票
2 回答
760 浏览

microsoft-graph-api - 为什么当我的 MS Graph API 邮件搜索未找到任何结果时,我会收到网关超时?

截至本周gateway timeout,当我的邮件搜索未找到任何结果时,我突然从 Graph 获取信息。

我正在使用这样的查询:

shared@notreal.com这是一个图表查询,它从发件人或收件人所在的 Office 365 邮箱请求最多 100 封电子邮件some.person@fake.comshared@notreal.com是与拨打电话的帐户共享的邮箱。

我的应用程序已通过 oauth2 身份验证代码流进行身份验证,并已获得所有必要的权限。

这已经工作了大约一年。但是从几天前开始,这个查询只有在找到结果的情况下才会成功。当没有找到结果时,查询需要 30 秒,Graph 返回UnknownError并且响应504带有 reasonphrase Gateway Timeout

似乎 Graph API 或 Office 365 API 中发生了一些变化,但我在任何地方都找不到任何提及。

Microsoft 专门将有关 Graph API 的问题引导到 stackoverflow,所以我在这里。我希望正确的人正在阅读。

为什么这突然开始发生,我该如何解决?

更新:现在有很多关于这个问题的报告,确认它已经到了微软的尽头。

Github问题

0 投票
1 回答
34 浏览

azure-active-directory - 通过 Azure 门户将 Azure AD 应用程序的重定向 URL 配置为 http://web/path 时出错

我正在用 php / javascript 开发一个网站,以通过 Microsoft Outlook 发送电子邮件。

在测试服务器中它运行良好,因为它位于本地主机中,但在生产服务器中它对我不起作用,因为它具有 http 协议。

在 Azure 门户中注册 redirect_url 时,要求协议为 https 或 localhost。

我们的服务器没有 https 协议。有没有办法在没有 https 的情况下配置应用程序,或者您知道其他解决方案吗?

谢谢

0 投票
1 回答
114 浏览

microsoft-graph-api - Microsoft graph API webhook 更改通知 - 更改后的时间

注册邮件或用户资源的 webhook 订阅后 - 更改发生到我们订阅的端点收到更改通知之间的预期时间是多少?

0 投票
1 回答
95 浏览

microsoft-graph-api - Microsoft Graph API - 将通知订阅更改为粒度资源

是否可以订阅粒度资源或事件的 webhook 更改通知?
例如订阅资源类型“消息”,但只有当它有附件时?是否可以在订阅 API(网络挂钩)中使用“fiter”或“search”参数。任何细节和例子将不胜感激。

过滤器和搜索似乎对订阅 api 没有影响。

0 投票
2 回答
444 浏览

javascript - 使用 Graph API 为不同组织的用户开发和部署 Office 插件的最佳方式是什么?

我想按照使用 OfficeJs 的说明开发一个可以在 Web 和移动应用程序上运行的 Outlook 插件,插件可以:

  • 与我的服务器合作以获取信息,
  • 然后阅读,发送带有附件的电子邮件并移动电子邮件。

我知道我必须使用 Outlook Rest API 或 Microsoft Graph 来实现邮件发送/移动功能。即使他们不在我的组织中,我也一直在考虑将这个插件发布给用户。

  • 我尝试了 Outlook Rest API,我观察到这种方法不需要在 Azure 中注册应用程序,从 getCallbackTokenAsync 生成的令牌可用于立即调用 Outlook Rest Api。我想知道来自不同组织的用户是否可以使用该插件。另一件事是,如果我需要与我自己的后端服务器通信,我发现没有验证生成的 Outlook 休息令牌的指令(但有一个教程可以验证用于 getAccessTokenAsync 的图形的令牌)或者我必须为用户提供一个登录到我的后端服务器的表单,这样我就可以确保插件被授权执行对我的服务器的请求。
  • 我尝试了 MS Graph API,MS 推荐了这种方法,但他们不建议在生产中使用单点登录。即便如此,我希望用户在使用插件时有良好的体验,当采用这种方法时,我有一些顾虑:
    1. 来自不同组织的用户是否可以在开发插件时使用插件,并使用来自不同租户(我的租户)的应用程序注册和网站?有或没有 SSO?
    2. 如果它不能被不同的组织使用,开发插件并提供插件供这些用户使用的最佳方法是什么?通过他们自己组织中的集中部署(这意味着他们的插件需要在 Azure 中注册不同的应用程序并托管不同的网站和清单,我相信我们的客户不想做很多这样的事情只是为了使用插件)?通过应用程序源?(我不喜欢 Appsource,因为该插件计划仅供我们的客户使用,但如果这是最好的方式,我想知道您的推荐)

谢谢你。