Mandando un mail desde nuestra App de Windows Phone


Hola amigos, hoy vengo a pasarles un tip de manera muy rápida y sencilla y es que una amiga me pidió de favor que le indicara como poder hacer que los usuarios de la Aplicación que estemos realizando se ponga en contacto con el desarrollador de la aplicación o con el administrador de la misma, ya dependerá de cual correo deseamos indicarle, para que así el usuario solo tenga que redactar y hacérnoslo llegar.

Empezamos generando un nuevo proyecto:

image

Después agregaremos un TexBlock.
El cual en XAML quedara de la siguiente manera:

image

Ya contando con la evento en MainPag.xaml.cs solo debemos de agregar la referencias, las cual es:

image

Microsoft.Phone.Tasks: Es el espacio de nombres que permite a las aplicaciones a utilizar vehículos de lanzamiento y Choosers para proporcionar un conjunto de tareas comunes a sus usuarios, tales como hacer llamadas telefónicas, envío de correo electrónico, y la toma de fotografías.

Y en el código debemos de mandar llamar el Launcher  EmailComposeTask a la cual le designaremos un nombre para poder manejarla.
Así quedaría nuestro código:

image

Propiedades

Bcc: Obtiene o establece los destinatarios en la línea CCO del mensaje de correo electrónico nuevo.

Body: Obtiene o establece el texto del mensaje de correo electrónico nuevo.

Cc: Obtiene o establece los destinatarios en la línea CC del mensaje de correo electrónico nuevo.

CodePage: Obtiene o establece el conjunto de caracteres que se utiliza para mostrar el contenido del mensaje.

Subject: Obtiene o establece el asunto del mensaje de correo electrónico nuevo. //Aquí pueden ingresar el saludo inicial con el que les gustaría que el usuario empezara.

To: Obtiene o establece los destinatarios en la línea Para del mensaje de correo electrónico nuevo.

Para poder ver el ejemplo es necesario correrlo en un dispositivo físico, ya que en el emulador no funciona.

WP_000257WP_000261WP_000262

Aquí pueden descargar el ejemplo.

Hasta la próxima!! =D

Anuncios

11 comentarios sobre “Mandando un mail desde nuestra App de Windows Phone

  1. Excelente blog, me ha servido de ayuda para ir entendiendo como programar para WP.

    Te voy a plantear un inconveniente que tengo a ver si me puedes ayudar.

    Quiero implementar el ShareLinkTask en un botón en el ApplicationBar, hago uso del “using Microsoft.Phone.Task;” y lo codifico así:

    “private void compartir_Click(object sender, RoutedEventArgs e)
    {
    ShareLinkTask launcher = new ShareLinkTask();
    launcher.Title = “AJ23 Symbian Arts”;
    launcher.LinkUri = new Uri(“http://aj23symbianarts.com.ve”, UriKind.Absolute);
    launcher.Message = “Este es mi blog, visítame.”;
    launcher.Show();
    }”

    Pero al ejecutar el proyecto me genera este error

    No se puede encontrar el tipo o el nombre de espacio de nombres ‘ShareLinkTask’ (¿falta una directiva using o una referencia de ensamblado?)

    Me pudiera ayudar a solucionarlo?

    Muy agaradecido.

    @AJ23ThemeMaster
    symbianvenezuela@gmail.com

    1. Muchas gracias por tu comentario, que bueno que te ayude a aprender a desarrollar para WP.
      Tu problema esta en el RoutedEventArgs, cuando quieres hacer un llamado desde el AppBar, el que debes de usar es el de EventArgs.
      De cualquier forma replique tu error y no fue otra cosa mas que eso, ya que si haces uso de la referencia: “using:Microsoft.Phone.Task;”

      Aqui te dejo el Demo que realize solo para ti, ya esta funcional, solo es cuestion de que lo revises y lo implementes en tu proyecto.

      Saludos!!

      1. Agradecido por la respuesta Lucio, muy atento de tu parte.

        Te comento que revisé lo que me comentas y sigue el mismo problema al ejecutar el proyecto:

        No se puede encontrar el tipo o el nombre de espacio de nombres ‘ShareLinkTask’ (¿falta una directiva using o una referencia de ensamblado?)

        Lo que no entiendo es porqué, por ejemplo, el EmailComposeTask, el MarketplaceReviewTask y el MarketplaceDetailTask, me funcionan perfecto y el ShareLinkTask y el ShareStatusTask no me funcionan =(

        Tengo par de día con ese inconveniente sin poder solucionarlo.

  2. Hola, ya revise tu proyecto y no me dejaba ejecutarlo en mi dispositivo, cosa que ya solucione.
    Si te sale este error: 0x81030120 lo que tienes que hacer es solo entrar al archivo “WMAppManifest.xml” y comentar la siguiente linea:
    <!—->

    Una ves hecho esto, solo ejecuta tu App y listo, no tienes ningun otro error, el que me comentabas no me aparecio, todo tu codigo esta bien..
    Espero y esto te haya servido.

          1. Si yo creo que ya es tu SDK o tu dispositivo, ya que como te comento no tienes ningun error, todo esta muy bien.
            Ya por ultimo desinstala y vuelve a instalar.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s