Cómo abrir un nuevo correo electrónico y asignar un asunto utilizando .NET Compact Framework
-
05-07-2019 - |
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!
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.