如何解决Outlook 日历插件:如何从通讯组列表中获取地址在 item.requiredAttendees 中
我有一个日历插件 (Office 365),我可以通过以下方式从项目中获取参与者:
item.requiredAttendees.getAsync() -> 值和状态
哪里
value =
{ "displayName": "List_1","recipientType": "distributionList" },{ "emailAddress": "email1@email.com","displayName": "email1@email.com","recipientType": "other" }
但是我如何从联系人列表中获取地址?
是否可以没有 Microsoft Graph?我没有tenantId 可以在请求中使用,例如:
https://login.microsoftonline.com/[TENANT_ID]/oauth2/v2.0/token
******* 从这里编辑 *****
我不确定是否可以使用 Rest API 来获取 Outlook 联系人列表中包含的电子邮件
我找到了一种从 Outlook 插件中使用此 API 的方法 https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/use-rest-api
我的代码:
Office.context.mailBox.getCallbackTokenAsync({isRest: true},function(result){
if (result.status === "succeeded") {
var accesstoken = result.value;
var restHost = Office.context.mailBox.restUrl;
var restId = Office.context.mailBox.convertToRestId(
Office.context.mailBox.item.itemId,Office.MailBoxEnums.RestVersion.v2_0
);
// Use the access token
(1)
}
});
(1) 为了测试值,我向 URL 发送了一个 GET restHost + '/v2.0/me/messages/' + restId; 使用“授权”标头中的 accesstoken(不记名令牌)
But I receive:
{
"error": {
"code": "ErrorItemNotFound","message": "The specified object was not found in the store."
}
}
我做错了什么?
一旦我可以使用这个 API,我就没有找到如何从联系人列表中获取电子邮件
提前致谢,
迭戈
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。