EmailMailbox Classe

Définition

Représente une boîte aux lettres située sur un serveur de messagerie distant.

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
Héritage
Object Platform::Object IInspectable EmailMailbox
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
email emailSystem

Remarques

Les fonctionnalités décrites dans cette rubrique ne sont pas disponibles pour toutes les applications UWP. Dans le cadre du processus de soumission d’applications du Store, Microsoft doit approuver votre utilisation de ces API et approvisionner votre compte de développeur avant de pouvoir publier une application qui les utilise.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

Propriétés

Capabilities

Obtient les fonctionnalités associées à la boîte aux lettres.

ChangeTracker

Obtient l’objet EmailMailboxChangeTracker pour cette boîte aux lettres.

DisplayName

Obtient ou définit le nom de cette boîte aux lettres qui convient à l’affichage.

Id

Obtient l’ID de cette boîte aux lettres.

IsDataEncryptedUnderLock

Obtient une valeur booléenne qui indique si les données d’e-mail sont chiffrées lorsque l’appareil est verrouillé.

IsOwnedByCurrentApp

Obtient une valeur booléenne qui indique si cette boîte aux lettres appartient à l’application actuelle.

LinkedMailboxId

Obtient l’identificateur d’une boîte aux lettres liée à celle-ci.

MailAddress

Obtient ou définit l’adresse e-mail de la boîte aux lettres.

MailAddressAliases

Obtient la liste des alias de messagerie associés à cette boîte aux lettres.

NetworkAccountId

Obtient l’identificateur du compte de boîte aux lettres de messagerie au sein de son réseau.

NetworkId

Obtient l’identificateur du réseau associé à cette boîte aux lettres.

OtherAppReadAccess

Obtient ou définit le niveau d’accès en lecture à cette boîte aux lettres pour d’autres applications.

OtherAppWriteAccess

Obtient ou définit le niveau d’accès en écriture à cette boîte aux lettres pour d’autres applications.

Policies

Obtient les stratégies de sécurité pour les pièces jointes dans cette boîte aux lettres.

SourceDisplayName

Obtient le nom complet de la boîte aux lettres source.

SyncManager

Obtient le gestionnaire de synchronisation pour la boîte aux lettres.

UserDataAccountId

Obtient l’ID du compte de données utilisateur pour la boîte aux lettres.

Méthodes

ChangeMessageFlagStateAsync(String, EmailFlagState)

Modifie de façon asynchrone l’état de l’indicateur d’un e-mail.

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

Crée un e-mail de réponse tel que Répondre, Répondre à tout, Transférer, etc.

DeleteAsync()

Supprime de façon asynchrone la boîte aux lettres.

DeleteMessageAsync(String)

Supprime de façon asynchrone un e-mail de la boîte aux lettres.

DownloadAttachmentAsync(String)

Télécharge de manière asynchrone une pièce jointe d’un e-mail.

DownloadMessageAsync(String)

Télécharge de manière asynchrone le message électronique spécifié.

GetChangeTracker(String)

Obtient un Objet EmailMailboxChangeTracker qui fournit des fonctionnalités permettant de surveiller les modifications apportées aux éléments dans EmailMailbox.

GetConversationAsync(String)

Obtient de façon asynchrone la conversation par e-mail spécifiée.

GetConversationReader()

Obtient ou crée un lecteur de conversation par e-mail pour cette boîte aux lettres s’il n’en existe pas déjà une.

GetConversationReader(EmailQueryOptions)

Obtient ou crée un lecteur de conversation par e-mail pour cette boîte aux lettres à l’aide des options de requête spécifiées.

GetFolderAsync(String)

Obtient de façon asynchrone le dossier de courrier spécifié.

GetMessageAsync(String)

Obtient de manière asynchrone le message électronique spécifié.

GetMessageReader()

Obtient ou crée un lecteur de courrier électronique pour cette boîte aux lettres s’il n’en existe pas déjà une.

GetMessageReader(EmailQueryOptions)

Obtient ou crée un lecteur de conversation par e-mail pour cette boîte aux lettres à l’aide des options de requête spécifiées.

GetSpecialFolderAsync(EmailSpecialFolderKind)

Obtenez de façon asynchrone un dossier de courrier spécial tel que Boîte de réception, Boîte d’envoi, Brouillons, etc.

MarkFolderAsSeenAsync(String)

Marque de façon asynchrone tous les messages d’un dossier comme indiqué.

MarkFolderSyncEnabledAsync(String, Boolean)

Marque de façon asynchrone un dossier comme étant activé ou désactivé.

MarkMessageAsSeenAsync(String)

Marque de façon asynchrone un e-mail comme affiché.

MarkMessageReadAsync(String, Boolean)

Marque de façon asynchrone un e-mail comme lu ou non lu.

RegisterSyncManagerAsync()

Inscrit de manière asynchrone cette boîte aux lettres en tant que fournisseur de synchronisation.

ResolveRecipientsAsync(IIterable<String>)

Résout une liste d’une ou plusieurs adresses e-mail.

SaveAsync()

Enregistre de manière asynchrone la boîte aux lettres dans le magasin de courrier.

SaveDraftAsync(EmailMessage)

Enregistre de façon asynchrone un brouillon de message électronique.

SendMessageAsync(EmailMessage)

Envoie de façon asynchrone le message électronique spécifié.

SendMessageAsync(EmailMessage, Boolean)

Envoie de façon asynchrone le message électronique spécifié.

TryCreateFolderAsync(String, String)

Tente de façon asynchrone de créer un dossier d’e-mail.

TryDeleteFolderAsync(String)

Tente de manière asynchrone de supprimer un dossier de messagerie.

TryEmptyFolderAsync(String)

Tentez de manière asynchrone de supprimer le contenu d’un dossier de courrier électronique.

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

Tente de manière asynchrone de transférer une demande de réunion.

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

Tente de manière asynchrone d’obtenir les paramètres de réponse automatique pour la boîte aux lettres.

TryMoveFolderAsync(String, String)

Tente de manière asynchrone de déplacer le dossier d’e-mail spécifié.

TryMoveFolderAsync(String, String, String)

Tente de manière asynchrone de déplacer le dossier d’e-mail spécifié et de le renommer dans le processus.

TryMoveMessageAsync(String, String)

Tente de manière asynchrone de déplacer le message électronique spécifié.

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

Tente de manière asynchrone d’envoyer une demande de réunion proposant une nouvelle heure.

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

Tente de manière asynchrone de définir les paramètres de réponse automatique pour la boîte aux lettres.

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

Tente de manière asynchrone de répondre à une demande de réunion.

ValidateCertificatesAsync(IIterable<Certificate>)

Valide le certificat par rapport au service du fournisseur de synchronisation.

Événements

MailboxChanged

Se produit lorsque la boîte aux lettres a changé.

S’applique à