Compartilhar via


EmailMailbox Classe

Definição

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
Object Platform::Object IInspectable EmailMailbox
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.

Aplica-se a