Condividi tramite


EmailMailbox Classe

Definizione

Rappresenta una cassetta postale di posta elettronica che si trova in un server di posta elettronica 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
Ereditarietà
Object Platform::Object IInspectable EmailMailbox
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
email emailSystem

Commenti

La funzionalità descritta in questo argomento non è disponibile per tutte le app UWP. Come parte del processo di invio dell'app dello Store, Microsoft deve approvare l'uso di queste API ed effettuare il provisioning dell'account sviluppatore prima di poter pubblicare un'app che li usa.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

Proprietà

Capabilities

Ottiene le funzionalità associate alla cassetta postale.

ChangeTracker

Ottiene EmailMailboxChangeTracker per questa cassetta postale.

DisplayName

Ottiene o imposta il nome per la cassetta postale adatta alla visualizzazione.

Id

Ottiene l'ID per la cassetta postale.

IsDataEncryptedUnderLock

Ottiene un valore booleano che indica se i dati di posta elettronica vengono crittografati quando il dispositivo è bloccato.

IsOwnedByCurrentApp

Ottiene un valore booleano che indica se la cassetta postale è di proprietà dell'app corrente.

LinkedMailboxId

Ottiene l'identificatore per una cassetta postale collegata a questa.

MailAddress

Ottiene o imposta l'indirizzo di posta elettronica per la cassetta postale.

MailAddressAliases

Ottiene l'elenco di alias di posta elettronica associati a questa cassetta postale.

NetworkAccountId

Ottiene l'identificatore dell'account della cassetta postale di posta elettronica all'interno della rete.

NetworkId

Ottiene l'identificatore della rete associata a questa cassetta postale di posta elettronica.

OtherAppReadAccess

Ottiene o imposta il livello di accesso in lettura a questa cassetta postale per altre app.

OtherAppWriteAccess

Ottiene o imposta il livello di accesso in scrittura a questa cassetta postale per altre app.

Policies

Ottiene i criteri di sicurezza per gli allegati in questa cassetta postale.

SourceDisplayName

Ottiene il nome visualizzato della cassetta postale di origine.

SyncManager

Ottiene il gestore di sincronizzazione per la cassetta postale.

UserDataAccountId

Ottiene l'ID dell'account dati utente per la cassetta postale.

Metodi

ChangeMessageFlagStateAsync(String, EmailFlagState)

Modifica in modo asincrono lo stato del flag di un messaggio di posta elettronica.

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

Crea un nuovo messaggio di posta elettronica di risposta, ad esempio Rispondi, Rispondi a tutto, Inoltra e così via.

DeleteAsync()

Elimina in modo asincrono la cassetta postale.

DeleteMessageAsync(String)

Elimina in modo asincrono un messaggio di posta elettronica dalla cassetta postale.

DownloadAttachmentAsync(String)

Scarica in modo asincrono un allegato di posta elettronica.

DownloadMessageAsync(String)

Scarica in modo asincrono il messaggio di posta elettronica specificato.

GetChangeTracker(String)

Ottiene un oggetto EmailMailboxChangeTracker che fornisce funzionalità per il monitoraggio delle modifiche apportate agli elementi nella casella EmailMailbox.

GetConversationAsync(String)

Ottiene in modo asincrono la conversazione di posta elettronica specificata.

GetConversationReader()

Ottiene o crea un lettore di conversazione di posta elettronica per questa cassetta postale, se non esiste già.

GetConversationReader(EmailQueryOptions)

Ottiene o crea un lettore di conversazione di posta elettronica per questa cassetta postale usando le opzioni di query specificate.

GetFolderAsync(String)

Ottiene in modo asincrono la cartella di posta elettronica specificata.

GetMessageAsync(String)

Ottiene in modo asincrono il messaggio di posta elettronica specificato.

GetMessageReader()

Ottiene o crea un lettore di messaggi di posta elettronica per questa cassetta postale, se non esiste già.

GetMessageReader(EmailQueryOptions)

Ottiene o crea un lettore di conversazione di posta elettronica per questa cassetta postale usando le opzioni di query specificate.

GetSpecialFolderAsync(EmailSpecialFolderKind)

Ottenere in modo asincrono una cartella di posta elettronica speciale, ad esempio Posta in arrivo, Posta in uscita, Bozze e così via.

MarkFolderAsSeenAsync(String)

Contrassegna in modo asincrono tutti i messaggi in una cartella come illustrato.

MarkFolderSyncEnabledAsync(String, Boolean)

Contrassegna in modo asincrono una cartella come sincronizzazione abilitata o disabilitata.

MarkMessageAsSeenAsync(String)

Contrassegna in modo asincrono un messaggio di posta elettronica come visualizzato.

MarkMessageReadAsync(String, Boolean)

Contrassegna in modo asincrono un messaggio di posta elettronica come letto o non letto.

RegisterSyncManagerAsync()

Registra in modo asincrono questa cassetta postale come provider di sincronizzazione.

ResolveRecipientsAsync(IIterable<String>)

Risolve un elenco di uno o più indirizzi di posta elettronica.

SaveAsync()

Salva in modo asincrono la cassetta postale nell'archivio di posta elettronica.

SaveDraftAsync(EmailMessage)

Salva in modo asincrono un messaggio di posta elettronica bozza.

SendMessageAsync(EmailMessage)

Invia in modo asincrono il messaggio di posta elettronica specificato.

SendMessageAsync(EmailMessage, Boolean)

Invia in modo asincrono il messaggio di posta elettronica specificato.

TryCreateFolderAsync(String, String)

Tenta in modo asincrono di creare una nuova cartella di posta elettronica.

TryDeleteFolderAsync(String)

Tenta in modo asincrono di eliminare una cartella di posta elettronica.

TryEmptyFolderAsync(String)

Tentare in modo asincrono di eliminare il contenuto di una cartella di posta elettronica.

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

Tenta in modo asincrono di inoltrare una convocazione riunione.

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

Tenta in modo asincrono di ottenere le impostazioni di risposta automatica per la cassetta postale.

TryMoveFolderAsync(String, String)

Tenta in modo asincrono di spostare la cartella di posta elettronica specificata.

TryMoveFolderAsync(String, String, String)

Tenta in modo asincrono di spostare la cartella di posta elettronica specificata e rinominarla nel processo.

TryMoveMessageAsync(String, String)

Tenta in modo asincrono di spostare il messaggio di posta elettronica specificato.

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

Tenta in modo asincrono di inviare una convocazione di riunione che propone una nuova ora.

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

Tenta in modo asincrono di impostare le impostazioni di risposta automatica per la cassetta postale.

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

Tenta in modo asincrono di rispondere a una convocazione riunione.

ValidateCertificatesAsync(IIterable<Certificate>)

Convalida il certificato rispetto al servizio del provider di sincronizzazione.

Eventi

MailboxChanged

Si verifica quando la cassetta postale è stata modificata.

Si applica a