Kirim email
Memperlihatkan cara meluncurkan dialog tulis email untuk memungkinkan pengguna mengirim pesan email. Anda dapat mengisi bidang email sebelumnya dengan data sebelum memperlihatkan dialog. Pesan tidak akan dikirim hingga pengguna mengetuk tombol kirim.
Dalam artikel ini
Luncurkan dialog buat 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 email 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.