IAsyncEwsClient

IAsyncEwsClient interface

表示 Exchange 客户端的异步接口。

public interface IAsyncEwsClient : IExchangeClientBase

特性

姓名描述
MailboxInfo { get; }获取邮箱信息。
UseSlashAsFolderSeparator { get; set; }获取或设置确定斜线“/”是否用作文件夹分隔符的值。

方法

姓名描述
AppendMessagesAsync(EwsAppendMessage)将邮件信息上传到指定文件夹。
ArchiveItemsAsync(EwsArchiveItems)ArchiveItem 操作将项目移动到邮箱用户的存档邮箱中。
BackupAsync(ExchangeFolderInfoCollection, Stream, BackupOptions, CancellationToken)备份指定文件夹的内容。
BackupAsync(ExchangeFolderInfoCollection, string, BackupOptions, CancellationToken)备份指定文件夹的内容。
CancelAppointmentAsync(string, string, CancellationToken)取消组织者日历上的退出会议
CopyConversationItemsAsync(string, string, string, CancellationToken)将位于指定文件夹中的对话项复制到指定的目标文件夹
CopyItemAsync(string, string, CancellationToken)将项目复制到指定文件夹
CreateAppointmentAsync(Appointment, string, CancellationToken)创建约会。
CreateFolderAsync(string, string, ExchangeFolderPermissionCollection, string, CancellationToken)创建新文件夹
CreateItemAsync(MapiMessageItemBase, string, CancellationToken)在指定文件夹中创建给定项目。
CreateItemsAsync(IEnumerable<ExchangeStreamedItem>, string, CancellationToken)在指定文件夹中创建指定项目
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, string, CancellationToken)在根公用文件夹中创建指定的公用文件夹
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, ExchangeFolderType, string, CancellationToken)在根公用文件夹中创建指定的公用文件夹
CreateTaskAsync(ExchangeTask, string, CancellationToken)在指定文件夹中创建给定任务。
DeleteConversationItemsAsync(string, string, CancellationToken)删除指定文件夹中的对话项目
DeleteFolderAsync(string, bool, CancellationToken)删除文件夹
DeleteFoldersAsync(IEnumerable<string>, bool, CancellationToken)删除文件夹
DeleteItemAsync(string, DeletionOptions, CancellationToken)删除指定项目
DeleteItemsAsync(IEnumerable<string>, DeletionOptions, CancellationToken)删除指定项目
EmptyFolderAsync(string, EmptyFolderOptions, CancellationToken)清空指定文件夹
ExportItemsAsync(IEnumerable<string>, CancellationToken)从邮箱中导出指定的项目
FetchAppointmentAsync(string, string, CancellationToken)从服务器获取指定的约会。
FetchAttachmentAsync(string, CancellationToken)获取附件
FetchConversationMessagesAsync(string, CancellationToken)获取指定的对话消息
FetchItemAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken)检索带有附件的完整项目。
FetchItemsAsync(EwsFetchItems)获取指定的项目。
FetchMessagesAsync(IEnumerable<string>, IEnumerable<PropertyDescriptor>, CancellationToken)获取指定的消息。
FetchTaskAsync(string, CancellationToken)获取指定的任务。
FindConversationsAsync(string, CancellationToken)在指定文件夹中查找对话
FindPeopleAsync(EwsFindPeople)查找联系人。
FolderExistsAsync(string, string, CancellationToken)检查指定文件夹是否存在。
GetContactAsync(string, ExchangeListContactsOptions, CancellationToken)根据指定的标识符检索联系信息。
GetContactsAsync(string, ExchangeListContactsOptions, CancellationToken)列出服务器上指定文件夹中的联系人
GetFolderInfoAsync(string, CancellationToken)获取文件夹信息
GetFolderPermissionsAsync(string, CancellationToken)获取文件夹权限。
GetMailboxesAsync(CancellationToken)列出具有 smtp 地址的邮箱。 注意:返回的联系人的最大计数为 100。这是使用 EWS 操作的限制。
GetMailboxInfoAsync(string, CancellationToken)获取邮箱信息
GetServerTimeZoneIdsAsync(IEnumerable<string>, CancellationToken)GetServerTimeZoneIds 从 Exchange 服务器上可用的时区 ID 返回信息。
GetTimezoneIdAsync(CancellationToken)获取时区 ID。
ListAppointmentsAsync(string, MailQuery, bool, CancellationToken)检索指定日历文件夹的约会列表
ListAppointmentsByPageAsync(string, MailQuery, int, int, CancellationToken)检索指定日历文件夹的约会页面
ListContactsAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken)列出服务器上指定文件夹中的联系人。
ListItemsAsync(string, string, MailQuery, bool, CancellationToken)检索指定文件夹中的项目 URI 列表
ListMailboxesAsync(string, CancellationToken)列出具有 smtp 地址的邮箱。 注意:返回的联系人的最大计数为 100。这是使用 EWS 操作的限制。
ListMessagesAsync(IEnumerable<string>, CancellationToken)列出指定文件夹中的邮件。
ListMessagesAsync(string, string, int, MailQuery, bool, IEnumerable<PropertyDescriptor>, CancellationToken)列出指定文件夹中的邮件。
ListMessagesByPageAsync(string, PageInfo, CancellationToken)列出指定文件夹中的邮件。
ListMessagesByPageAsync(string, int, int, MailQuery, CancellationToken)列出指定文件夹中的邮件。
ListPublicFoldersAsync(CancellationToken)从根公用文件夹获取公用文件夹集合
ListSubFoldersAsync(string, string, CancellationToken)从 parent 获取子文件夹的集合
ListSubFoldersByPageAsync(string, PageInfo, CancellationToken)使用分页搜索给定父文件夹中的指定文件夹 方法支持分页。
ListTasksAsync(string, int, MailQuery, bool, CancellationToken)检索交换任务列表。
LoadContactPhotoAsync(ContactPhoto, CancellationToken)加载联系人照片二进制数据
MailDisablePublicFolderAsync(string, CancellationToken)邮件禁用公用文件夹
MailEnablePublicFolderAsync(string, CancellationToken)为公用文件夹启用邮件
MarkAllItemsAsync(IEnumerable<string>, bool, bool, CancellationToken)标记指定文件夹中的所有项目。
MarkAsJunkAsync(IEnumerable<string>, bool, bool, CancellationToken)MarkAsJunk 方法将邮件移动到垃圾邮件文件夹并阻止邮件发件人。
MoveConversationItemsAsync(string, string, string, CancellationToken)将位于指定文件夹中的对话项移动到指定的目标文件夹
MoveItemAsync(string, string, CancellationToken)将项目移动到指定文件夹
ResolveContactsAsync(string, ExchangeListContactsOptions, CancellationToken)解决不明确的电子邮件地址和显示名称 注意:返回的联系人的最大计数为 100。这是使用 EWS 操作的限制。
ResolveMapiContactsAsync(string, CancellationToken)解决不明确的电子邮件地址和显示名称 注意:返回的联系人的最大计数为 100。这是使用 EWS 操作的限制。
RestoreAsync(PersonalStorage, RestoreSettings, CancellationToken)从给定的个人存储中恢复指定的交换文件夹。
SendAsync(MailMessage, FollowUpOptions, CancellationToken)发送消息。
SetConversationReadStateAsync(string, bool, string, CancellationToken)将位于指定文件夹中的对话项的读取状态设置为指定值
SetReadFlagAsync(string, bool, CancellationToken)将指定的消息标记为已读。
SetTimezoneIdAsync(string, CancellationToken)设置时区 ID。
SyncFolderAsync(SyncState, CancellationToken)检索指定文件夹中项目的更改。
UpdateAppointmentAsync(Appointment, string, CancellationToken)更新约会。
UpdateContactAsync(Contact, CancellationToken)更新 Exchange 存储中的联系人项目。
UpdateItemAsync(EwsUpdateItem)更新项目。
UpdateItemsAsync(IEnumerable<ExchangeStreamedItem>, CancellationToken)将指定项目更新到邮箱。
UpdateTaskAsync(ExchangeTask, CancellationToken)更新指定的任务。

也可以看看