EmailMailbox 类

定义

表示位于远程电子邮件服务器上的电子邮件邮箱。

public ref class EmailMailbox sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class EmailMailbox final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class EmailMailbox
Public NotInheritable Class EmailMailbox
继承
Object Platform::Object IInspectable EmailMailbox
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
应用功能
email emailSystem

注解

本主题中所述的功能并非适用于所有 UWP 应用。 作为应用商店应用提交过程的一部分,Microsoft 必须批准你使用这些 API 并预配你的开发人员帐户,然后你才能发布使用这些 API 的应用。

版本历史记录

Windows 版本 SDK 版本 增值
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

属性

Capabilities

获取与邮箱关联的功能。

ChangeTracker

获取此邮箱的 EmailMailboxChangeTracker

DisplayName

获取或设置适合显示的此邮箱的名称。

Id

获取此邮箱的 ID。

IsDataEncryptedUnderLock

获取一个布尔值,该值指示设备锁定时电子邮件数据是否加密。

IsOwnedByCurrentApp

获取一个布尔值,该值指示此邮箱是否由当前应用拥有。

LinkedMailboxId

获取链接到此邮箱的标识符。

MailAddress

获取或设置邮箱的电子邮件地址。

MailAddressAliases

获取与此邮箱关联的电子邮件别名列表。

NetworkAccountId

获取其网络中电子邮件邮箱帐户的标识符。

NetworkId

获取与此电子邮件邮箱关联的网络的标识符。

OtherAppReadAccess

获取或设置其他应用的此邮箱的读取访问级别。

OtherAppWriteAccess

获取或设置其他应用的此邮箱的写入访问级别。

Policies

获取此邮箱中附件的安全策略。

SourceDisplayName

获取源邮箱的显示名称。

SyncManager

获取邮箱的同步管理器。

UserDataAccountId

获取邮箱的用户数据帐户的 ID。

方法

ChangeMessageFlagStateAsync(String, EmailFlagState)

异步更改电子邮件的标志状态。

CreateResponseMessageAsync(String, EmailMessageResponseKind, String, EmailMessageBodyKind, String)

创建新的响应电子邮件,例如“答复”、“全部答复”、“转发”等。

DeleteAsync()

异步删除邮箱。

DeleteMessageAsync(String)

从邮箱中异步删除电子邮件。

DownloadAttachmentAsync(String)

异步下载电子邮件附件。

DownloadMessageAsync(String)

异步下载指定的电子邮件。

GetChangeTracker(String)

获取 一个 EmailMailboxChangeTracker ,它提供用于监视 EmailMailbox 中项目更改的功能。

GetConversationAsync(String)

异步获取指定的电子邮件对话。

GetConversationReader()

获取或创建此邮箱的电子邮件对话读取器(如果尚不存在)。

GetConversationReader(EmailQueryOptions)

使用指定的查询选项获取或创建此邮箱的电子邮件对话读取器。

GetFolderAsync(String)

异步获取指定的电子邮件文件夹。

GetMessageAsync(String)

异步获取指定的电子邮件。

GetMessageReader()

获取或创建此邮箱的电子邮件读取器(如果尚不存在)。

GetMessageReader(EmailQueryOptions)

使用指定的查询选项获取或创建此邮箱的电子邮件对话读取器。

GetSpecialFolderAsync(EmailSpecialFolderKind)

异步获取特殊电子邮件文件夹,例如收件箱、发件箱、草稿等。

MarkFolderAsSeenAsync(String)

异步将文件夹中的所有邮件标记为已看到。

MarkFolderSyncEnabledAsync(String, Boolean)

异步将文件夹标记为“已启用”或“已禁用同步”。

MarkMessageAsSeenAsync(String)

异步将电子邮件标记为已看到。

MarkMessageReadAsync(String, Boolean)

异步将电子邮件标记为已读或未读。

RegisterSyncManagerAsync()

将此邮箱异步注册为同步提供程序。

ResolveRecipientsAsync(IIterable<String>)

解析一个或多个电子邮件地址的列表。

SaveAsync()

异步将邮箱保存到电子邮件存储。

SaveDraftAsync(EmailMessage)

异步保存草稿电子邮件。

SendMessageAsync(EmailMessage)

异步发送指定的电子邮件。

SendMessageAsync(EmailMessage, Boolean)

异步发送指定的电子邮件。

TryCreateFolderAsync(String, String)

异步尝试创建新的电子邮件文件夹。

TryDeleteFolderAsync(String)

异步尝试删除电子邮件文件夹。

TryEmptyFolderAsync(String)

异步尝试删除电子邮件文件夹的内容。

TryForwardMeetingAsync(EmailMessage, IIterable<EmailRecipient>, String, EmailMessageBodyKind, String, String)

异步尝试转发会议请求。

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

异步尝试获取邮箱的自动答复设置。

TryMoveFolderAsync(String, String)

异步尝试移动指定的电子邮件文件夹。

TryMoveFolderAsync(String, String, String)

异步尝试移动指定的电子邮件文件夹,并在过程中对其进行重命名。

TryMoveMessageAsync(String, String)

异步尝试移动指定的电子邮件。

TryProposeNewTimeForMeetingAsync(EmailMessage, DateTime, TimeSpan, String, String)

异步尝试发送建议新时间的会议请求。

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

异步尝试设置邮箱的自动答复设置。

TryUpdateMeetingResponseAsync(EmailMessage, EmailMeetingResponseType, String, String, Boolean)

异步尝试响应会议请求。

ValidateCertificatesAsync(IIterable<Certificate>)

针对同步提供程序服务验证证书。

事件

MailboxChanged

邮箱更改时发生。

适用于