Outlook 如何发送有提及的邮件?

Outlook 如何发送有提及的邮件?,outlook,microsoft-graph-api,Outlook,Microsoft Graph Api,当我收到邮件时: GET /beta/me/messages 我可以查一下,看看有没有人提到我 mentionsPreview: { isMentioned: true } 如何发送邮件并在邮件中提及某人或某些人 我在网上找不到任何信息 更新1: 我可以在创建新邮件并通过发送时成功添加提及 POST /beta/me/sendMail { // ... "mentions":[{ "mentioned": { "name": "Jack",

当我收到邮件时:

GET /beta/me/messages
我可以查一下,看看有没有人提到我

mentionsPreview: {
  isMentioned: true
}
如何发送邮件并在邮件中提及某人或某些人

我在网上找不到任何信息


更新1: 我可以在创建新邮件并通过发送时成功添加提及

POST /beta/me/sendMail

{
  // ...
  "mentions":[{    
    "mentioned": {
      "name": "Jack",
      "address": "jack@example.com"
     },
    "createdBy": {
      "name": "Me",
      "address": "me@example.com"
    }
  }]
}
然而,我没有在回复邮件时添加提及。我先创建一个草稿

POST /beta/me/messages/{messageId}/createReplyAll
然后我更新它(此步骤未能添加提及)

我把它寄出去

POST /beta/me/messages/{messageId}/send
在Jack收到的邮件中,内容已成功更新。但是
提及查看
仍然为空


更新2:

谢谢杰森的帮助

进一步测试,我成功添加了

POST /beta/me/messages/{messageId}/mentions

{
  "mentioned": {
    "address": "jack@example.com"
  }
}
但我未能使用数组添加提及

POST /beta/me/messages/{messageId}/mentions

{
  "mentions":[{    
    "mentioned": {
      "address": "jack@example.com"
    }
  }]
}
这意味着我现在至少要一个接一个地发布提到的内容。

创建消息时,应用程序可以在同一
POST
请求中创建提及,方法是将提及包含在提及属性中

更新

关于你在回复中这样做的新问题,问题是你不能补上这样的提及。如果您在消息创建时这样做,则只能在消息的其余部分内联包含提及。由于您已经创建了消息(通过
createReplyAll
方法),要更新提及内容,您需要在消息上向
/indications
关系发布新的提及内容,如:

POST /me/messages/{messageId}/mentions

{    
  "mentioned": {
    "name": "Jack",
    "address": "jack@example.com"
  },
  "createdBy": {
    "name": "Me",
    "address": "me@example.com"
  }
}

有趣的是,目前不能使用
replyll
方法内联包含提及。似乎只有在创建全新消息或发送新消息时才能执行此操作。对于所有其他情况,您需要像上面那样向
/提及关系发送帖子。

Hmm,我刚刚发现如果我发送新邮件,我可以成功添加提及。但是当我回复时,我没有添加提及。工作完美,只为未来的人添加,现在
v1.0
不支持,必须是
/beta
POST /me/messages/{messageId}/mentions

{    
  "mentioned": {
    "name": "Jack",
    "address": "jack@example.com"
  },
  "createdBy": {
    "name": "Me",
    "address": "me@example.com"
  }
}