Enviar correo electrónico
Se muestra cómo iniciar el cuadro de diálogo de redacción de correo electrónico para que el usuario pueda enviar un mensaje de correo electrónico. Puedes rellenar previamente los campos del correo electrónico con datos antes de mostrar el diálogo. El mensaje no se enviará hasta que el usuario pulse el botón de enviar.
En este artículo
- Iniciar el cuadro de diálogo de redacción de correo electrónico
- Resumen y pasos siguientes
- Temas relacionados
Iniciar el cuadro de diálogo de redacción de correo electrónico
Crea un nuevo objeto EmailMessage y define los datos que quieras que se rellenen previamente en el cuadro de diálogo de redacción de correo electrónico. Llama a ShowComposeNewEmailAsync para que se muestre el cuadro de diálogo.
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);
}
Nota:
Los datos adjuntos que agregue a un correo electrónico mediante la clase EmailAttachment solo aparecerán en la aplicación Correo. Si los usuarios tienen cualquier otro programa de correo configurado como programa de correo predeterminado, la ventana de redacción aparecerá sin los datos adjuntos. Este es un problema conocido.
Resumen y pasos siguientes
Este tema te ha enseñado a iniciar el cuadro de diálogo de redacción de correo electrónico. Para información sobre la selección de contactos para usarlos como destinatarios de un mensaje de correo electrónico, consulta Seleccionar contactos. Consulta PickSingleFileAsync para seleccionar un archivo y usarlo como datos adjuntos de correo electrónico.
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de