Exchange Web Services (EWS) Microsoft图形 API映射

本文列出了映射到 Exchange Web Services (EWS) API 的 Microsoft Graph API。

实用工具 API

EWS API Microsoft Graph API
ConvertId 翻译 Exchange ID
ResolveNames 列出人员
GetServerTimeZones 获取时区选择

邮件 API

消息

EWS API Microsoft Graph API
CreateItem 创建邮件
CopyItem 复制邮件
DeleteItem 删除邮件
FindItem 列出邮件
GetItem 获取邮件
MoveItem 移动消息
SendItem 发送邮件发送邮件
UpdateItem 更新邮件

Folders

EWS API Microsoft Graph API
CreateFolder 创建邮件文件夹
CopyFolder 复制邮件文件夹
DeleteFolder 删除邮件文件夹
GetFolder 获取邮件文件夹
MoveFolder 移动邮件文件夹
UpdateFolder 更新邮件文件夹

附件

EWS API Microsoft Graph API
CreateAttachment 添加附件
GetAttachment 获取附件
DeleteAttachment 删除附件

Rules

EWS API Microsoft Graph API
GetInboxRules List rules
UpdateInboxRules 创建规则
更新规则
删除规则

MailTips

EWS API Microsoft Graph API
GetMailTips 获取邮件提醒

外出 (OOF) 设置

EWS API Microsoft Graph API
GetUserOofSettings 获取用户的邮箱设置
SetUserOofSettings 更新用户邮箱设置

通知

注意

Microsoft Graph 仅需要推送通知的订阅。 如果当前使用的是 EWS 拉取通知,请参阅 获取消息增量

EWS API Microsoft Graph API
GetEvents 获取消息增量
订阅 (推送通知) 创建订阅
取消订阅 (推送通知) 删除订阅

同步

EWS API Microsoft Graph API
SyncFolderHierarchy 获取邮件文件夹 Delta
SyncFolderItems 获取消息增量

日历 API

可用性

EWS API Microsoft Graph API
GetUserAvailability
FindAvailableMeetingTimes
获取忙/闲日程安排

Reminders

EWS API Microsoft Graph API
GetReminders 提醒视图
PerformReminderAction 关闭提醒
推迟提醒

权限

EWS API Microsoft Graph API
GetReminders 提醒视图
PerformReminderAction 关闭提醒
推迟提醒
CreateSharingPermission,GetSharingPermission 日历所有者:获取共享或委派信息及权限
UpdateSharingPermission 获取有关共享者和委托人的日历信息,以及更新各个权限
DeleteSharingPermission 删除日历的共享者或代理人
GetSharingPermissionInfo 日历所有者:获取共享或委托日历的属性

邀请

EWS API Microsoft Graph API
ActivateSharingInvitation 在 Outlook 中共享或委派日历
GetSharingInvitation 共享者:直接从日历所有者的邮箱获取共享日历或其事件
DeleteSharingInvitation 日历所有者:在日历上更新现有共享者或委托人的权限
CreateSharingInvitation 在共享或委托的日历中创建 Outlook 事件

共享信息

EWS API Microsoft Graph API
GetCalendarSharedInformation,GetConsumerCalendarSharedInformation List calendars

组 API

EWS API Microsoft Graph API
GetUserUnifiedGroups List memberof
GetUnifiedGroupsSettings groupSetting
GetUnifiedGroupDetails Get group
GetUnifiedGroupMembers List members
GetUnifiedGroupUnseenCount Get group
SetUnifiedGroupMembershipState 添加/删除成员/所有者
FindUnifiedGroups List groups
SetUnifiedGroupUserSubscribeState Subscribe/unsubscribeByMail
UpdateUnifiedGroup Update group
CreateUnifiedGroup Create group
RemoveUnifiedGroup 删除组
SetUnifiedGroupFavoriteState Group addFavorite
JoinPrivateUnifiedGroup Subscribe/unsubscribeByMail
GetDlMembersForUnifiedGroup List group members