EmailMailbox Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |