共用方式為


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

取得此信箱的識別碼。

IsDataEncryptedUnderLock

取得布林值,指出裝置鎖定時是否加密電子郵件資料。

IsOwnedByCurrentApp

取得布林值,指出目前應用程式是否擁有此信箱。

LinkedMailboxId

取得連結至此信箱的識別碼。

MailAddress

取得或設定信箱的電子郵件地址。

MailAddressAliases

取得與此信箱相關聯的電子郵件別名清單。

NetworkAccountId

取得其網路內電子郵件信箱帳戶的識別碼。

NetworkId

取得與此電子郵件信箱相關聯的網路識別碼。

OtherAppReadAccess

取得或設定其他應用程式的這個信箱的讀取存取層級。

OtherAppWriteAccess

取得或設定其他應用程式的這個信箱的寫入存取層級。

Policies

取得此信箱中附件的安全性原則。

SourceDisplayName

取得來源信箱的顯示名稱。

SyncManager

取得信箱的同步管理員。

UserDataAccountId

取得信箱之使用者帳戶的識別碼。

方法

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

發生于信箱變更時。

適用於