Pregunta

Básicamente, estoy tratando de lograr lo mismo que " mailto: bgates@microsoft.com" lo hace en Internet Explorer Mobile.

Pero quiero poder hacerlo desde una aplicación administrada de Windows Mobile. No quiero enviar un correo electrónico de manera programática en segundo plano.

Quiero poder crear el correo electrónico en Pocket Outlook y luego dejar que el usuario haga el resto.

¡Espero que eso te ayude, espero que me ayudes!

¿Fue útil?

Solución

Supongo que usas C #. Agrega una referencia a System.Diagnostics y luego escribe el siguiente código:

ProcessStartInfo psi = 
  new ProcessStartInfo("mailto:bla@bla.com?subject=MySubject", "");
Process.Start(psi);

Esto iniciará el cliente de correo electrónico predeterminado en su dispositivo móvil.

La mailto protocol definition podría venir También es útil.

Otros consejos

También puedes usar Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm como tal:

OutlookSession sess = new OutlookSession();
EmailAccountCollection accounts = sess.EmailAccounts;
//Contains all accounts on the device  
//I'll just choose the first one -- you might want to ask them
MessagingApplication.DisplayComposeForm(accounts[0], 
    "someone@somewhere.com", "The Subject", "The Body");

El método DisplayComposeForm tiene muchas sobrecargas con opciones para archivos adjuntos y más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top