Compartir a través de


EmailMailbox Clase

Definición

Representa un buzón de correo electrónico ubicado en un servidor de correo electrónico 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
Herencia
Object Platform::Object IInspectable EmailMailbox
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
email emailSystem

Comentarios

La funcionalidad descrita en este tema no está disponible para todas las aplicaciones para UWP. Como parte del proceso de envío de aplicaciones de la tienda, Microsoft debe aprobar el uso de estas API y aprovisionar la cuenta de desarrollador para poder publicar una aplicación que las use.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

Propiedades

Capabilities

Obtiene las funcionalidades asociadas al buzón de correo.

ChangeTracker

Obtiene emailMailboxChangeTracker para este buzón.

DisplayName

Obtiene o establece el nombre de este buzón que es adecuado para mostrar.

Id

Obtiene el identificador de este buzón.

IsDataEncryptedUnderLock

Obtiene un valor booleano que indica si los datos de correo electrónico se cifran cuando el dispositivo está bloqueado.

IsOwnedByCurrentApp

Obtiene un valor booleano que indica si este buzón es propiedad de la aplicación actual.

LinkedMailboxId

Obtiene el identificador de un buzón vinculado a este.

MailAddress

Obtiene o establece la dirección de correo electrónico del buzón.

MailAddressAliases

Obtiene la lista de alias de correo electrónico asociados a este buzón.

NetworkAccountId

Obtiene el identificador de la cuenta de buzón de correo de correo electrónico dentro de su red.

NetworkId

Obtiene el identificador de la red asociada a este buzón de correo electrónico.

OtherAppReadAccess

Obtiene o establece el nivel de acceso de lectura en este buzón para otras aplicaciones.

OtherAppWriteAccess

Obtiene o establece el nivel de acceso de escritura en este buzón para otras aplicaciones.

Policies

Obtiene las directivas de seguridad de los datos adjuntos de este buzón.

SourceDisplayName

Obtiene el nombre para mostrar del buzón de origen.

SyncManager

Obtiene el administrador de sincronización del buzón.

UserDataAccountId

Obtiene el identificador de la cuenta de datos de usuario para el buzón.

Métodos

ChangeMessageFlagStateAsync(String, EmailFlagState)

Cambia de forma asincrónica el estado de la marca de un mensaje de correo electrónico.

CreateResponseMessageAsync(String, EmailMessageResponseKind, String, EmailMessageBodyKind, String)

Crea un nuevo correo electrónico de respuesta, como Responder, Responder todo, Reenviar, etc.

DeleteAsync()

Elimina de forma asincrónica el buzón.

DeleteMessageAsync(String)

Elimina de forma asincrónica un mensaje de correo electrónico del buzón.

DownloadAttachmentAsync(String)

Descarga de forma asincrónica un archivo adjunto de correo electrónico.

DownloadMessageAsync(String)

Descarga de forma asincrónica el mensaje de correo electrónico especificado.

GetChangeTracker(String)

Obtiene un EmailMailboxChangeTracker que proporciona funcionalidad para supervisar los cambios en los elementos de EmailMailbox.

GetConversationAsync(String)

Obtiene de forma asincrónica la conversación de correo electrónico especificada.

GetConversationReader()

Obtiene o crea un lector de conversación de correo electrónico para este buzón si aún no existe uno.

GetConversationReader(EmailQueryOptions)

Obtiene o crea un lector de conversación de correo electrónico para este buzón mediante las opciones de consulta especificadas.

GetFolderAsync(String)

Obtiene de forma asincrónica la carpeta de correo electrónico especificada.

GetMessageAsync(String)

Obtiene de forma asincrónica el mensaje de correo electrónico especificado.

GetMessageReader()

Obtiene o crea un lector de mensajes de correo electrónico para este buzón si aún no existe uno.

GetMessageReader(EmailQueryOptions)

Obtiene o crea un lector de conversación de correo electrónico para este buzón mediante las opciones de consulta especificadas.

GetSpecialFolderAsync(EmailSpecialFolderKind)

Obtenga de forma asincrónica una carpeta de correo electrónico especial, como Bandeja de entrada, Bandeja de salida, Borradores, etc.

MarkFolderAsSeenAsync(String)

Marca de forma asincrónica todos los mensajes de una carpeta como se ve.

MarkFolderSyncEnabledAsync(String, Boolean)

Marca de forma asincrónica una carpeta como sincronización habilitada o deshabilitada.

MarkMessageAsSeenAsync(String)

Marca asincrónicamente un mensaje de correo electrónico como se ve.

MarkMessageReadAsync(String, Boolean)

Marca asincrónicamente un mensaje de correo electrónico como leído o no leído.

RegisterSyncManagerAsync()

Registra de forma asincrónica este buzón como proveedor de sincronización.

ResolveRecipientsAsync(IIterable<String>)

Resuelve una lista de una o varias direcciones de correo electrónico.

SaveAsync()

Guarda de forma asincrónica el buzón en el almacén de correo electrónico.

SaveDraftAsync(EmailMessage)

Guarda de forma asincrónica un mensaje de correo electrónico de borrador.

SendMessageAsync(EmailMessage)

Envía de forma asincrónica el mensaje de correo electrónico especificado.

SendMessageAsync(EmailMessage, Boolean)

Envía de forma asincrónica el mensaje de correo electrónico especificado.

TryCreateFolderAsync(String, String)

Intenta crear de forma asincrónica una nueva carpeta de correo electrónico.

TryDeleteFolderAsync(String)

Intenta eliminar de forma asincrónica una carpeta de correo electrónico.

TryEmptyFolderAsync(String)

Intente eliminar de forma asincrónica el contenido de una carpeta de correo electrónico.

TryForwardMeetingAsync(EmailMessage, IIterable<EmailRecipient>, String, EmailMessageBodyKind, String, String)

Intenta reenviar de forma asincrónica una convocatoria de reunión.

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

Intenta obtener de forma asincrónica la configuración de respuesta automática del buzón.

TryMoveFolderAsync(String, String)

Intenta mover de forma asincrónica la carpeta de correo electrónico especificada.

TryMoveFolderAsync(String, String, String)

Intenta mover de forma asincrónica la carpeta de correo electrónico especificada y cambiar su nombre en el proceso.

TryMoveMessageAsync(String, String)

Intenta mover de forma asincrónica el mensaje de correo electrónico especificado.

TryProposeNewTimeForMeetingAsync(EmailMessage, DateTime, TimeSpan, String, String)

Intenta enviar de forma asincrónica una convocatoria de reunión proponiendo una nueva hora.

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

Intenta establecer de forma asincrónica la configuración de respuesta automática para el buzón.

TryUpdateMeetingResponseAsync(EmailMessage, EmailMeetingResponseType, String, String, Boolean)

Intenta responder de forma asincrónica a una convocatoria de reunión.

ValidateCertificatesAsync(IIterable<Certificate>)

Valida el certificado con el servicio del proveedor de sincronización.

Eventos

MailboxChanged

Se produce cuando el buzón ha cambiado.

Se aplica a