MSDN España

Noticias, avisos, reflexiones... del equipo que hay detrás de MSDN en España... también tendremos alguna que otra firma invitada :)

Windows Phone Tips & Tricks. Cómo enviar un correo electrónico

Windows Phone Tips & Tricks. Cómo enviar un correo electrónico

[Nota: Este artículo pertenece a nuestra serie de Windows Phone Tips & Tricks

En nuestras apps Windows Phone 7.5 podemos enviar un correo electrónico usando la app de correo que viene con el teléfono con un código como el siguiente:

using Microsoft.Phone.Tasks;


// Envía un correo
public void Send(string to, string subject, string body)
{
    EmailComposeTask emailComposeTask = new EmailComposeTask();
    emailComposeTask.To = to;
    emailComposeTask.Subject = subject;
    emailComposeTask.Body = body;
    emailComposeTask.Show();
}

 

Ahora, en nuestras apps Windows Phone 8 podemos seguir utilizando ese código, que funciona, o bien hacerlo con el mismo código que usaríamos en una app de la Tienda Windows 8:

using Windows.System;


// Envía un correo
public async void Send(string to, string subject, string body)
{
    try
    {
        await Launcher.LaunchUriAsync(
            new Uri("mailto:" + to + "?subject=" + subject + "&body=" + Uri.EscapeUriString(body)));
    }
    catch (Exception)
    {
    }
}

La ventaja que tiene para mí este código sobre el anterior es que al utilizar el protocolo "mailto:" el correo lo podremos enviar con cualquier aplicación que hayamos instalado y que se haya registrado en el teléfono como que es capaz de entender dicho protocolo y enviar correos. 

 

Si tienes alguna duda, recuerda que tienes a tu disposición el foro de desarrollo de aplicaciones para Windows Phone en castellano, donde podrás compartir tus conocimientos con la comunidad de desarrolladores y encontrar ayuda para resolver tus dudas técnicas.

También puedes estar al día de todas las novedades a través de nuestros rincones en las redes sociales:

 

Un saludo,

 

Alejandro Campos Magencio, Microsoft Technical Evangelist

@alejacma 

http://alejandrocamposmagencio.com

 

Blog: formulario de comentarios de publicación (CAPTCHA)