MsGraph API是否支持共享邮箱增删改及成员管理等操作
共享邮箱管理操作API支持说明
你提到的5项共享邮箱管理需求,目前均可通过Microsoft Graph API实现,无需使用旧版Exchange相关API,各操作的实现方式如下:
各操作对应实现方案
- 为共享邮箱添加用户
共享邮箱在Azure AD中表现为sharedMailbox类型的用户资源,添加用户时调用邮箱权限分配接口,传入目标用户ID以及待授权的权限类型(FullAccess、SendAs等)即可完成配置。 - 创建共享邮箱
调用用户创建接口POST /users,在请求体中设置accountEnabled为false,指定mailNickname、displayName等基础属性,同时配置正确的Exchange Online许可即可完成共享邮箱创建。 - 删除共享邮箱
直接调用用户删除接口DELETE /users/{共享邮箱的资源ID}即可完成删除,删除后的共享邮箱默认保留30天,可在保留期内恢复。 - 移除共享邮箱中的用户
调用邮箱权限删除接口DELETE /users/{共享邮箱的资源ID}/mailboxPermissions/{权限条目ID},即可移除相应用户对该共享邮箱的访问权限。 - 重命名共享邮箱
调用用户属性更新接口PATCH /users/{共享邮箱的资源ID},修改displayName(对外显示名称)、mailNickname(邮箱前缀)、userPrincipalName(完整邮箱地址)等属性即可完成重命名。
注意事项
你之前仅查找到邮件读取相关接口,是因为上述管理类接口属于Microsoft Graph的用户管理、Exchange在线管理范畴,不归属于邮件读写资源组。目前绝大多数Exchange Online管理操作均已迁移到Microsoft Graph API,无需使用已停止迭代的旧版Exchange API。
内容的提问来源于stack exchange,提问作者tmp dev
相关产品推荐
相关产品推荐

