EmailMailbox Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma caixa de correio de email localizada em um servidor de email remoto.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Funcionalidades do aplicativo |
email
emailSystem
|
Comentários
A funcionalidade descrita neste tópico não está disponível para todos os aplicativos UWP. Como parte do processo de envio de aplicativo da loja, a Microsoft deve aprovar o uso dessas APIs e provisionar sua conta de desenvolvedor antes que você possa publicar um aplicativo que as use.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1511 | 10586 | ResolveRecipientsAsync |
1511 | 10586 | TryCreateFolderAsync |
1511 | 10586 | TryDeleteFolderAsync |
1511 | 10586 | TryEmptyFolderAsync |
1511 | 10586 | ValidateCertificatesAsync |
1607 | 14393 | RegisterSyncManagerAsync |
1.709 | 16299 | GetChangeTracker |
Propriedades
Capabilities |
Obtém os recursos associados à caixa de correio. |
ChangeTracker |
Obtém o EmailMailboxChangeTracker para esta caixa de correio. |
DisplayName |
Obtém ou define o nome dessa caixa de correio adequada para exibição. |
Id |
Obtém a ID desta caixa de correio. |
IsDataEncryptedUnderLock |
Obtém um valor booliano que indica se os dados de email são criptografados quando o dispositivo está bloqueado. |
IsOwnedByCurrentApp |
Obtém um valor booliano que indica se essa caixa de correio pertence ao aplicativo atual. |
LinkedMailboxId |
Obtém o identificador de uma caixa de correio vinculada a esta. |
MailAddress |
Obtém ou define o endereço de email da caixa de correio. |
MailAddressAliases |
Obtém a lista de aliases de email associados a esta caixa de correio. |
NetworkAccountId |
Obtém o identificador da conta de caixa de correio de email em sua rede. |
NetworkId |
Obtém o identificador da rede associada a esta caixa de correio de email. |
OtherAppReadAccess |
Obtém ou define o nível de acesso de leitura para esta caixa de correio para outros aplicativos. |
OtherAppWriteAccess |
Obtém ou define o nível de acesso de gravação para esta caixa de correio para outros aplicativos. |
Policies |
Obtém as políticas de segurança para anexos nesta caixa de correio. |
SourceDisplayName |
Obtém o nome de exibição da caixa de correio de origem. |
SyncManager |
Obtém o gerenciador de sincronização da caixa de correio. |
UserDataAccountId |
Obtém a ID da conta de dados do usuário para a caixa de correio. |
Métodos
ChangeMessageFlagStateAsync(String, EmailFlagState) |
Altera de forma assíncrona o estado do sinalizador de uma mensagem de email. |
CreateResponseMessageAsync(String, EmailMessageResponseKind, String, EmailMessageBodyKind, String) |
Cria um novo email de resposta, como Responder, Responder a Todos, Encaminhar e assim por diante. |
DeleteAsync() |
Exclui de forma assíncrona a caixa de correio. |
DeleteMessageAsync(String) |
Exclui de forma assíncrona uma mensagem de email da caixa de correio. |
DownloadAttachmentAsync(String) |
Baixa de forma assíncrona um anexo de email. |
DownloadMessageAsync(String) |
Baixa de forma assíncrona a mensagem de email especificada. |
GetChangeTracker(String) |
Obtém um EmailMailboxChangeTracker que fornece funcionalidade para monitorar alterações em itens no EmailMailbox. |
GetConversationAsync(String) |
Obtém de forma assíncrona a conversa de email especificada. |
GetConversationReader() |
Obtém ou cria um leitor de conversa por email para esta caixa de correio se ainda não existir um. |
GetConversationReader(EmailQueryOptions) |
Obtém ou cria um leitor de conversa de email para essa caixa de correio usando as opções de consulta especificadas. |
GetFolderAsync(String) |
Obtém de forma assíncrona a pasta de email especificada. |
GetMessageAsync(String) |
Obtém de forma assíncrona a mensagem de email especificada. |
GetMessageReader() |
Obtém ou cria um leitor de mensagens de email para essa caixa de correio se ainda não existir um. |
GetMessageReader(EmailQueryOptions) |
Obtém ou cria um leitor de conversa de email para essa caixa de correio usando as opções de consulta especificadas. |
GetSpecialFolderAsync(EmailSpecialFolderKind) |
Obtenha de forma assíncrona uma pasta de email especial, como Caixa de Entrada, Caixa de Saída, Rascunhos e assim por diante. |
MarkFolderAsSeenAsync(String) |
Marca de forma assíncrona todas as mensagens em uma pasta, conforme visto. |
MarkFolderSyncEnabledAsync(String, Boolean) |
Marca de forma assíncrona uma pasta como sincronização habilitada ou desabilitada. |
MarkMessageAsSeenAsync(String) |
Marca de forma assíncrona uma mensagem de email como visto. |
MarkMessageReadAsync(String, Boolean) |
Marca de forma assíncrona uma mensagem de email como lida ou não lida. |
RegisterSyncManagerAsync() |
Registra de forma assíncrona essa caixa de correio como um provedor de sincronização. |
ResolveRecipientsAsync(IIterable<String>) |
Resolve uma lista de um ou mais endereços de email. |
SaveAsync() |
Salva de forma assíncrona a caixa de correio no repositório de email. |
SaveDraftAsync(EmailMessage) |
Salva de forma assíncrona uma mensagem de email de rascunho. |
SendMessageAsync(EmailMessage) |
Envia de forma assíncrona a mensagem de email especificada. |
SendMessageAsync(EmailMessage, Boolean) |
Envia de forma assíncrona a mensagem de email especificada. |
TryCreateFolderAsync(String, String) |
Tenta de forma assíncrona criar uma nova pasta de email. |
TryDeleteFolderAsync(String) |
Tenta de forma assíncrona excluir uma pasta de email. |
TryEmptyFolderAsync(String) |
Tente de forma assíncrona excluir o conteúdo de uma pasta de email. |
TryForwardMeetingAsync(EmailMessage, IIterable<EmailRecipient>, String, EmailMessageBodyKind, String, String) |
Tenta de forma assíncrona encaminhar uma solicitação de reunião. |
TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind) |
Tenta de forma assíncrona obter as configurações de resposta automática para a caixa de correio. |
TryMoveFolderAsync(String, String) |
Tenta de forma assíncrona mover a pasta de email especificada. |
TryMoveFolderAsync(String, String, String) |
Tenta de forma assíncrona mover a pasta de email especificada e renomeá-la no processo. |
TryMoveMessageAsync(String, String) |
Tenta de forma assíncrona mover a mensagem de email especificada. |
TryProposeNewTimeForMeetingAsync(EmailMessage, DateTime, TimeSpan, String, String) |
Tenta de forma assíncrona enviar uma solicitação de reunião propondo um novo horário. |
TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings) |
Tenta de forma assíncrona definir as configurações de resposta automática para a caixa de correio. |
TryUpdateMeetingResponseAsync(EmailMessage, EmailMeetingResponseType, String, String, Boolean) |
Tenta de forma assíncrona responder a uma solicitação de reunião. |
ValidateCertificatesAsync(IIterable<Certificate>) |
Valida o certificado no serviço do provedor de sincronização. |
Eventos
MailboxChanged |
Ocorre quando a caixa de correio é alterada. |