消息:replyAll

命名空间:microsoft.graph

使用 JSON 或 MIME 格式 答复邮件的所有收件人。

使用 JSON 格式时:

  • 指定参数的 comment 或 message body 属性。 指定这两者将返回 HTTP 400 错误请求错误。
  • 如果原始邮件在 replyTo 属性中指定收件人,则根据 Internet 邮件格式 (RFC 2822) ,将答复发送给 replyTo 中的收件人,而不是 from 属性中的收件人。

使用 MIME 格式时:

  • 提供适用的 Internet 邮件头MIME 内容,所有内容在请求正文中都通过 base64 格式进行编码。
  • 向 MIME 内容添加任何附件和 S/MIME 属性。

此方法将邮件保存在 “已发送邮件” 文件夹中。

或者,创建一个草稿以全部答复邮件,并稍后发送。

权限

要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) Mail.Send
委派(个人 Microsoft 帐户) Mail.Send
应用程序 Mail.Send

HTTP 请求

POST /users/me/messages/{id}/replyAll
POST /users/{id | userPrincipalName}/messages/{id}/replyAll
POST /me/mailFolders/{id}/messages/{id}/replyAll
POST /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}/replyAll

请求标头

名称 类型 说明
Authorization string Bearer {token}。 必填
Content-Type string 实体正文中的数据性质。必需。
对 JSON 对象使用 application/json,对 MIME 内容使用 text/plain

请求正文

使用 JSON 格式时,在请求正文中提供具有以下参数的 JSON 对象。

参数 类型 说明
注释 String 要包含的注释。可以为空字符串。

当指定 MIME 格式的正文时,向 MIME 内容提供适用的 Internet 邮件头,所有邮件头在请求正文中都以 base64 格式进行编码。 此方法将原始邮件的发件人及所有收件人加载为新邮件的收件人。

响应

如果成功,此方法返回 202 Accepted 响应代码。它不在响应正文中返回任何内容。

如果请求正文包含错误的 MIME 内容,此方法将返回 400 Bad request 和以下错误消息:“无效的 base64 字符串 MIME 内容”。

示例

示例 1:对邮件使用 JSON 格式全部答复

下面是一个如何调用此 API 的示例。

请求

下面是一个请求示例。

POST https://graph.microsoft.com/v1.0/me/messages/{id}/replyAll
Content-type: application/json

{
  "comment": "comment-value"
}
响应

下面是一个响应示例。

HTTP/1.1 200 OK

示例 2:对邮件使用 MIME 格式全部答复

请求
POST https://graph.microsoft.com/v1.0/me/messages/AAMkADA1MTAAAAqldOAAA=/replyAll
Content-type: text/plain

Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wa2NzNy1taW1lOw0KCW5hbWU9c21pbWUucDdtOw0KCXNtaW1lLXR5cGU9ZW52ZWxvcGVkLWRhdGENCk1pbWUtVmVyc2lvbjogMS4wIChNYWMgT1MgWCBNYWlsIDEzLjAgXCgzNjAxLjAuMTBcKSkNClN1YmplY3Q6IFJlOiBUZXN0aW5nIFMvTUlNRQ0KQ29udGVudC1EaXNwb3Np
响应

下面是一个响应示例。

HTTP/1.1 202 Accepted

如果请求正文包含错误的 MIME 内容,此方法返回以下错误消息。

HTTP/1.1 400 Bad Request
Content-type: application/json

{
    "error": {
        "code": "ErrorMimeContentInvalidBase64String",
        "message": "Invalid base64 string for MIME content."
    }
}