Поделиться через


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. В рамках процесса отправки приложений Магазина корпорация Майкрософт должна утвердить использование этих 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

Происходит при изменении почтового ящика.

Применяется к