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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Возможности приложения |
email
emailSystem
|
Комментарии
Функции, описанные в этом разделе, доступны не всем приложениям UWP. В рамках процесса отправки приложений Магазина корпорация Майкрософт должна утвердить использование этих 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 |
Происходит при изменении почтового ящика. |