EmailMailbox Kelas

Definisi

Mewakili kotak surat email yang terletak di server email jarak jauh.

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
Warisan
Object Platform::Object IInspectable EmailMailbox
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
email emailSystem

Keterangan

Fungsionalitas yang dijelaskan dalam topik ini tidak tersedia untuk semua aplikasi UWP. Sebagai bagian dari proses pengiriman aplikasi toko, Microsoft harus menyetujui penggunaan API ini dan memprovisikan akun pengembang sebelum Anda dapat menerbitkan aplikasi yang menggunakannya.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1511 10586 ResolveRecipientsAsync
1511 10586 TryCreateFolderAsync
1511 10586 TryDeleteFolderAsync
1511 10586 TryEmptyFolderAsync
1511 10586 ValidateCertificatesAsync
1607 14393 RegisterSyncManagerAsync
1709 16299 GetChangeTracker

Properti

Capabilities

Mendapatkan kapabilitas yang terkait dengan kotak surat.

ChangeTracker

Mendapatkan EmailMailboxChangeTracker untuk kotak surat ini.

DisplayName

Mendapatkan atau menyetel nama untuk kotak surat ini yang cocok untuk ditampilkan.

Id

Mendapatkan ID untuk kotak surat ini.

IsDataEncryptedUnderLock

Mendapatkan nilai Boolean yang menunjukkan apakah data email dienkripsi saat perangkat dikunci.

IsOwnedByCurrentApp

Mendapatkan nilai Boolean yang menunjukkan apakah kotak surat ini dimiliki oleh aplikasi saat ini.

LinkedMailboxId

Mendapatkan pengidentifikasi untuk kotak surat yang ditautkan ke kotak surat ini.

MailAddress

Mendapatkan atau mengatur alamat email untuk kotak surat.

MailAddressAliases

Mendapatkan daftar alias email yang terkait dengan kotak surat ini.

NetworkAccountId

Mendapatkan pengidentifikasi akun kotak surat email dalam jaringannya.

NetworkId

Mendapatkan pengidentifikasi jaringan yang terkait dengan kotak surat email ini.

OtherAppReadAccess

Mendapatkan atau mengatur tingkat akses baca ke kotak surat ini untuk aplikasi lain.

OtherAppWriteAccess

Mendapatkan atau mengatur tingkat akses tulis ke kotak surat ini untuk aplikasi lain.

Policies

Mendapatkan kebijakan keamanan untuk lampiran di kotak surat ini.

SourceDisplayName

Mendapatkan nama tampilan kotak surat sumber.

SyncManager

Mendapatkan manajer sinkronisasi untuk kotak surat.

UserDataAccountId

Mendapatkan ID akun data pengguna untuk kotak surat.

Metode

ChangeMessageFlagStateAsync(String, EmailFlagState)

Secara asinkron mengubah status bendera pesan email.

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

Membuat email respons baru seperti Balas, Balas Semua, Teruskan, dan sebagainya.

DeleteAsync()

Menghapus kotak surat secara asinkron.

DeleteMessageAsync(String)

Menghapus pesan email secara asinkron dari kotak surat.

DownloadAttachmentAsync(String)

Mengunduh lampiran email secara asinkron.

DownloadMessageAsync(String)

Secara asinkron mengunduh pesan email yang ditentukan.

GetChangeTracker(String)

Mendapatkan EmailMailboxChangeTracker yang menyediakan fungsionalitas untuk memantau perubahan pada item di Kotak Email.

GetConversationAsync(String)

Secara asinkron mendapatkan percakapan email yang ditentukan.

GetConversationReader()

Mendapatkan atau membuat pembaca percakapan email untuk kotak surat ini jika belum ada.

GetConversationReader(EmailQueryOptions)

Mendapatkan atau membuat pembaca percakapan email untuk kotak surat ini menggunakan opsi kueri yang ditentukan.

GetFolderAsync(String)

Secara asinkron mendapatkan folder email yang ditentukan.

GetMessageAsync(String)

Secara asinkron mendapatkan pesan email yang ditentukan.

GetMessageReader()

Mendapatkan atau membuat pembaca pesan email untuk kotak surat ini jika belum ada.

GetMessageReader(EmailQueryOptions)

Mendapatkan atau membuat pembaca percakapan email untuk kotak surat ini menggunakan opsi kueri yang ditentukan.

GetSpecialFolderAsync(EmailSpecialFolderKind)

Secara asinkron mendapatkan folder email khusus seperti Kotak Masuk, Kotak Keluar, Draf, dan sebagainya.

MarkFolderAsSeenAsync(String)

Secara asinkron menandai semua pesan dalam folder seperti yang terlihat.

MarkFolderSyncEnabledAsync(String, Boolean)

Secara asinkron menandai folder sebagai sinkronisasi diaktifkan atau dinonaktifkan.

MarkMessageAsSeenAsync(String)

Secara asinkron menandai pesan email seperti yang terlihat.

MarkMessageReadAsync(String, Boolean)

Secara asinkron menandai pesan email sebagai sudah dibaca atau belum dibaca.

RegisterSyncManagerAsync()

Secara asinkron mendaftarkan kotak surat ini sebagai penyedia sinkronisasi.

ResolveRecipientsAsync(IIterable<String>)

Menyelesaikan daftar satu atau beberapa alamat email.

SaveAsync()

Menyimpan kotak surat secara asinkron ke penyimpanan email.

SaveDraftAsync(EmailMessage)

Menyimpan pesan email draf secara asinkron.

SendMessageAsync(EmailMessage)

Secara asinkron mengirim pesan email yang ditentukan.

SendMessageAsync(EmailMessage, Boolean)

Secara asinkron mengirim pesan email yang ditentukan.

TryCreateFolderAsync(String, String)

Secara asinkron mencoba membuat folder email baru.

TryDeleteFolderAsync(String)

Secara asinkron mencoba menghapus folder email.

TryEmptyFolderAsync(String)

Secara asinkron mencoba menghapus konten folder email.

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

Secara asinkron mencoba meneruskan permintaan rapat.

TryGetAutoReplySettingsAsync(EmailMailboxAutoReplyMessageResponseKind)

Secara asinkron mencoba mendapatkan pengaturan balasan otomatis untuk kotak surat.

TryMoveFolderAsync(String, String)

Secara asinkron mencoba memindahkan folder email yang ditentukan.

TryMoveFolderAsync(String, String, String)

Secara asinkron mencoba memindahkan folder email yang ditentukan dan mengganti namanya dalam proses.

TryMoveMessageAsync(String, String)

Secara asinkron mencoba memindahkan pesan email yang ditentukan.

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

Secara asinkron mencoba mengirim permintaan rapat yang mengusulkan waktu baru.

TrySetAutoReplySettingsAsync(EmailMailboxAutoReplySettings)

Secara asinkron mencoba mengatur pengaturan balasan otomatis untuk kotak surat.

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

Secara asinkron mencoba menanggapi permintaan rapat.

ValidateCertificatesAsync(IIterable<Certificate>)

Memvalidasi sertifikat terhadap layanan penyedia sinkronisasi.

Acara

MailboxChanged

Terjadi ketika kotak surat telah berubah.

Berlaku untuk