Freigeben über


EmailMailbox Klasse

Definition

Stellt ein E-Mail-Postfach dar, das sich auf einem Remote-E-Mail-Server befindet.

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
Vererbung
Object Platform::Object IInspectable EmailMailbox
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
email emailSystem

Hinweise

Die in diesem Thema beschriebene Funktionalität steht nicht für alle UWP-Apps zur Verfügung. Im Rahmen des Store-App-Übermittlungsprozesses muss Microsoft Ihre Verwendung dieser APIs genehmigen und Ihr Entwicklerkonto bereitstellen, bevor Sie eine App veröffentlichen können, die diese verwendet.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

Eigenschaften

Capabilities

Ruft die funktionen ab, die dem Postfach zugeordnet sind.

ChangeTracker

Ruft den EmailMailboxChangeTracker für dieses Postfach ab.

DisplayName

Ruft den Namen für dieses Postfach ab, das für die Anzeige geeignet ist, oder legt diesen fest.

Id

Ruft die ID für dieses Postfach ab.

IsDataEncryptedUnderLock

Ruft einen booleschen Wert ab, der angibt, ob E-Mail-Daten verschlüsselt sind, wenn das Gerät gesperrt ist.

IsOwnedByCurrentApp

Ruft einen booleschen Wert ab, der angibt, ob dieses Postfach im Besitz der aktuellen App ist.

LinkedMailboxId

Ruft den Bezeichner für ein Postfach ab, das mit diesem verknüpft ist.

MailAddress

Ruft die E-Mail-Adresse für das Postfach ab oder legt sie fest.

MailAddressAliases

Ruft die Liste der E-Mail-Aliase ab, die diesem Postfach zugeordnet sind.

NetworkAccountId

Ruft den Bezeichner des E-Mail-Postfachkontos innerhalb des Netzwerks ab.

NetworkId

Ruft den Bezeichner des Netzwerks ab, das diesem E-Mail-Postfach zugeordnet ist.

OtherAppReadAccess

Ruft die Lesezugriffsebene für dieses Postfach für andere Apps ab oder legt diese fest.

OtherAppWriteAccess

Ruft die Schreibzugriffsebene für dieses Postfach für andere Apps ab oder legt diese fest.

Policies

Ruft die Sicherheitsrichtlinien für Anlagen in diesem Postfach ab.

SourceDisplayName

Ruft den Anzeigenamen des Quellpostfachs ab.

SyncManager

Ruft den Synchronisierungs-Manager für das Postfach ab.

UserDataAccountId

Ruft die ID des Benutzerkontos für das Postfach ab.

Methoden

ChangeMessageFlagStateAsync(String, EmailFlagState)

Ändert asynchron den Flagstatus einer E-Mail-Nachricht.

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

Erstellt eine neue Antwort-E-Mail wie "Antworten", "Alle antworten", "Weiterleiten" usw.

DeleteAsync()

Löscht das Postfach asynchron.

DeleteMessageAsync(String)

Löscht asynchron eine E-Mail-Nachricht aus dem Postfach.

DownloadAttachmentAsync(String)

Lädt asynchron eine E-Mail-Anlage herunter.

DownloadMessageAsync(String)

Lädt die angegebene E-Mail-Nachricht asynchron herunter.

GetChangeTracker(String)

Ruft einen EmailMailboxChangeTracker ab, der Funktionen zum Überwachen von Änderungen an Elementen in der EmailMailbox bereitstellt.

GetConversationAsync(String)

Ruft asynchron die angegebene E-Mail-Unterhaltung ab.

GetConversationReader()

Ruft einen E-Mail-Konversationsleser für dieses Postfach ab, sofern noch kein E-Mail-Konversationsleser vorhanden ist, oder erstellt diesen.

GetConversationReader(EmailQueryOptions)

Ruft mithilfe der angegebenen Abfrageoptionen einen E-Mail-Konversationsleser für dieses Postfach ab oder erstellt diesen.

GetFolderAsync(String)

Ruft asynchron den angegebenen E-Mail-Ordner ab.

GetMessageAsync(String)

Ruft die angegebene E-Mail-Nachricht asynchron ab.

GetMessageReader()

Ruft einen E-Mail-Nachrichtenleser für dieses Postfach ab, falls noch kein E-Mail-Reader vorhanden ist, oder erstellt diesen.

GetMessageReader(EmailQueryOptions)

Ruft mithilfe der angegebenen Abfrageoptionen einen E-Mail-Konversationsleser für dieses Postfach ab oder erstellt diesen.

GetSpecialFolderAsync(EmailSpecialFolderKind)

Rufen Sie asynchron einen speziellen E-Mail-Ordner wie Posteingang, Posteingang, Entwürfe usw. ab.

MarkFolderAsSeenAsync(String)

Markiert asynchron alle Nachrichten in einem Ordner wie angezeigt.

MarkFolderSyncEnabledAsync(String, Boolean)

Markiert einen Ordner asynchron als Synchronisierung aktiviert oder deaktiviert.

MarkMessageAsSeenAsync(String)

Markiert eine E-Mail-Nachricht asynchron als sichtbar.

MarkMessageReadAsync(String, Boolean)

Kennzeichnet eine E-Mail-Nachricht asynchron als gelesen oder ungelesen.

RegisterSyncManagerAsync()

Registriert dieses Postfach asynchron als Synchronisierungsanbieter.

ResolveRecipientsAsync(IIterable<String>)

Löst eine Liste mit einer oder mehreren E-Mail-Adressen auf.

SaveAsync()

Speichert das Postfach asynchron im E-Mail-Speicher.

SaveDraftAsync(EmailMessage)

Speichert asynchron einen E-Mail-Entwurf.

SendMessageAsync(EmailMessage)

Sendet die angegebene E-Mail-Nachricht asynchron.

SendMessageAsync(EmailMessage, Boolean)

Sendet die angegebene E-Mail-Nachricht asynchron.

TryCreateFolderAsync(String, String)

Versucht asynchron, einen neuen E-Mail-Ordner zu erstellen.

TryDeleteFolderAsync(String)

Versucht asynchron, einen E-Mail-Ordner zu löschen.

TryEmptyFolderAsync(String)

Versuchen Sie asynchron, den Inhalt eines E-Mail-Ordners zu löschen.

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

Versucht asynchron, eine Besprechungsanfrage weiterzuleiten.

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

Versucht asynchron, die Einstellungen für die automatische Antwort für das Postfach abzurufen.

TryMoveFolderAsync(String, String)

Versucht asynchron, den angegebenen E-Mail-Ordner zu verschieben.

TryMoveFolderAsync(String, String, String)

Versucht asynchron, den angegebenen E-Mail-Ordner zu verschieben und ihn im Prozess umzubenennen.

TryMoveMessageAsync(String, String)

Versucht asynchron, die angegebene E-Mail-Nachricht zu verschieben.

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

Versucht asynchron, eine Besprechungsanfrage zu senden, die eine neue Uhrzeit vorschlägt.

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

Versucht asynchron, die Einstellungen für die automatische Antwort für das Postfach festzulegen.

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

Versucht asynchron, auf eine Besprechungsanfrage zu antworten.

ValidateCertificatesAsync(IIterable<Certificate>)

Überprüft das Zertifikat mit dem Synchronisierungsanbieterdienst.

Ereignisse

MailboxChanged

Tritt auf, wenn sich das Postfach geändert hat.

Gilt für: