问题标签 [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.
odata - Microsoft Graph API - 搜索主题中包含 # 的电子邮件时出现未终止的字符串文字错误
当我在批量查询中搜索 Office 365 上的电子邮件时,我收到未终止的字符串文字错误。仅当我在主题搜索查询中有 # 字符时才会发生这种情况。
像这样的论坛讨论(https://issues.oasis-open.org/browse/ODATA-1101)建议我对 # 符号进行百分比编码,但它给出了同样的错误。
当我将以下请求发布到批处理端点时(https://graph.microsoft.com/v1.0/$batch)
我收到这个错误
你们能帮我解决我的搜索查询吗?
谢谢,阿希什
microsoft-graph-api - 使用 Microsoft Graph API 创建新邮件
使用 MS Graph API 发布邮件消息时,该消息是在草稿模式下创建的。有什么方法可以创建不在 DRAFT 中的新常规邮件消息?此外,是否有任何选项可以在正文中使用 MIME 格式发布新消息?
c# - 使用 Graph API 从共享邮箱读取消息的服务调用
通过一项服务,我可以从我们的 Azure 租户中获取用户列表,但我无法为服务应用授予正确的权限,以便将消息读取到共享邮箱。以下代码是代码的精简版本,用户 ID 是与共享邮箱的用户帐户关联的 guid。
这是产生的错误: Microsoft.Graph.ServiceException:'代码:ErrorAccessDenied 消息:访问被拒绝。检查凭据并重试。
我已通过 Exchange Powershell 脚本确认 App-Id 有权访问此邮箱:
带有以下响应:AccessCheckResult : 已授予
授予的 API 权限,是的,它们已被管理员批准:
调用用户 api 的相同代码有效:
知道可能是什么问题吗?Azure App Portal 中是否有任何日志可以告诉我尝试失败时可能出现的问题?
提前致谢!
acg
***** 更新 *****
问题是特定于邮箱的,无论是使用我的代码还是 Jeremy 的代码,在我们的一个共享邮箱中都会出现相同的错误,但在另一个共享邮箱中却可以正常工作。两个邮箱都显示权限是通过powershell命令授予的,有什么方法可以从Azure中的日志或事件中获取更多详细信息?
microsoft-graph-api - 查询特定用户电子邮件
我们的目标是在特定的接收日期时间内获取特定用户的电子邮件,并仅列出以下邮件属性:
从,到收件人,抄送收件人,密件抄送收件人
这是我们运行的查询
错误:
excel - Excel 文件在上传到 OneDrive #MicrosoftGraph 时损坏
我正在尝试使用 Microsoft Graph API 将 excel 文件上传到 OneDrive。excel 文件已上传,但问题是文件在 OneDrive 中已损坏。当我下载excel文件并与原始excel文件比较文件大小时,从OneDrive下载的excel文件大小很高。所以我认为问题是在上传文件时,它的字符集被转换为 UTF-8。
即使我尝试将内容类型和字符集设置为 ANSI,但文件仍然损坏。
知道为什么文件损坏了吗?
我正在 Windows 10 中进行测试。
microsoft-graph-api - 无法找到employeeId 的值
我在 C# 应用程序中通过 SDK 使用 microsoft graph api。但我无法看到 beta 版中的employeeId 字段的任何值,如下所示: Microsoft Graph API Explorer
我们正在尝试根据员工 ID 的特定值过滤用户。通过powershell查询时,显示值: Powershell
我还检查了 Graph API Explorer 上的扩展属性,但employeeId 属性没有显示在那里。
我希望 Microsoft Graph API 和 Windows Graph API 彼此内联。但很明显,这里不是这种情况。
请帮忙!
谢谢,约格什
c# - Microsoft Graph API 无法发送电子邮件 C# 控制台
我创建了一个小型控制台应用程序来使用Microsoft Graph API发送电子邮件。
使用教程
https://docs.microsoft.com/en-us/graph/api/user-sendmail?view=graph-rest-1.0&tabs=csharp
错误
ServiceException:代码:NoPermissionsInAccessToken 消息:令牌不包含权限,或者无法理解权限。
代码
这是我给AD APP的权限截图
那么,任何人都可以指导我哪里出错了
microsoft-graph-api - 同步特定邮件文件夹中的消息时持续出现“503 UnknownError”(通过增量)
在通过mailFolder delta 端点同步消息时,特定的 mailFolders 将@odata.deltaLink
在请求时提供返回 503 错误的 s。
这会影响我们当前正在同步的大约 6500 个邮件文件夹中的 4 个。这 4 个中的每一个都位于不同的 Office 365 租户中,并且包括默认文件夹(例如“已发送邮件”)和自定义文件夹。
@odata.nextLink
工作正常。接收新消息的 mailFolder 也不能解决问题:- 如果重新启动同步进度,即丢弃现有的
@odata.deltaLink
, 跟随@odata.nextLink
链将正确返回所有消息(包括在提供 deltaLink 之后创建的消息)。然而,新提供@odata.deltaLink
的虽然不同,但也会返回错误。
- 如果重新启动同步进度,即丢弃现有的
此问题会影响此端点的 1.0 和 beta 版本。
- 受影响用户的所有其他邮件文件夹正常工作。
- 从我们第一次尝试同步受影响的邮件文件夹时就存在此问题。我们第一次看到它是 UTC 时间 2019 年 8 月 3 日晚上 8 点 38 分,尽管问题的存在时间可能比这更长。
- 响应不包含Retry -After 标头。
- 我们所有的其他 6500 个邮件文件夹都具有正常运行的消息增量,并且我们能够正确地将它们与我们的代码同步。
可以通过 Curl 复制到受影响的消息增量 URL。
curl -H "Authorization: Bearer $access_token" "$delta_url"
返回的特定错误代码之一的示例,带有真实的请求 ID:
请求:
https://graph.microsoft.com/v1.0/me/mailFolders/<mailFolderId>/messages/delta?$skiptoken=<skipToken>
另一个可能相关的标头在响应中:
c# - 如何使用 C# Microsoft.Graph 创建回复?
我正在尝试在 Outlook 帐户上回复电子邮件。但是当我尝试创建回复(尚未发送)时,出现以下异常:
ServiceException:代码:RequestBroker--ParseUri
消息:未找到段“microsoft.graph.createReply”的资源。
显然,问题出在 Url 但没有意义,因为当我尝试在创建回复之前获取消息时,除了我尝试为该消息创建回复时,一切正常。
这是代码:
我正在使用 .NET 4.7.2、Microsoft.Graph 1.17 和 Microsoft.Identity.Client v3.0.2-preview(这是因为如果我尝试使用任何稳定的版本,我在尝试仅使用刷新令牌)
javascript - Microsoft Graph - 过滤器子句无效
我正在尝试过滤conversationId
以获取邮件的消息和回复,但每次我都会收到错误消息:
示例代码:
请求路径输出如下:
在Graph Explorer中尝试完全相同的路径时,完全没有问题。
和空格有关系吗?我应该添加%20
吗?