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"
}
}