Mengirim email
Memperlihatkan cara meluncurkan dialog tulis email untuk memungkinkan pengguna mengirim pesan email. Anda dapat mengisi bidang email terlebih dahulu dengan data sebelum memperlihatkan dialog. Pesan tidak akan dikirim hingga pengguna mengetuk tombol kirim.
Dalam artikel ini
Luncurkan dialog tulis email
Buat objek EmailMessage baru dan atur data yang ingin Anda isi sebelumnya dalam dialog buat email. Panggil ShowComposeNewEmailAsync untuk menampilkan dialog.
private async Task ComposeEmail(Windows.ApplicationModel.Contacts.Contact recipient,
string subject, string messageBody)
{
var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
emailMessage.Body = messageBody;
var email = recipient.Emails.FirstOrDefault<Windows.ApplicationModel.Contacts.ContactEmail>();
if (email != null)
{
var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
emailMessage.To.Add(emailRecipient);
emailMessage.Subject = subject;
}
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
}
Catatan
Lampiran yang Anda tambahkan ke email dengan menggunakan kelas EmailAttachment hanya akan muncul di aplikasi Email. Jika pengguna memiliki program email lain yang dikonfigurasi sebagai program surat default mereka, jendela tulis akan muncul tanpa lampiran. Ini adalah masalah yang sudah diketahui.
Ringkasan dan langkah berikutnya
Topik ini telah menunjukkan kepada Anda cara meluncurkan dialog tulis email. Untuk informasi tentang memilih kontak yang akan digunakan sebagai penerima pesan email, lihat Memilih kontak. Lihat PickSingleFileAsync untuk memilih file yang akan digunakan sebagai lampiran email.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk