EmailMailbox Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |