Domanda

Fondamentalmente sto provando a realizzare la stessa cosa che " mailto: bgates@microsoft.com" funziona in Internet Explorer Mobile.

Ma voglio essere in grado di farlo da un'applicazione Windows Mobile gestita. Non voglio inviare un'e-mail in modo grammaticale in background.

Voglio essere in grado di creare l'e-mail in Pocket Outlook e quindi lasciare che l'utente faccia il resto.

Spero che questo ti aiuti, si spera, mi aiuti!

È stato utile?

Soluzione

Presumo che tu usi C #. Aggiungere un riferimento a System.Diagnostics e quindi scrivere il seguente codice:

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

Questo avvierà il client di posta elettronica predefinito sul tuo dispositivo mobile.

La definizione del protocollo mailto potrebbe arrivare utile anche.

Altri suggerimenti

Puoi anche usare Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm in questo modo:

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");

Il metodo DisplayComposeForm presenta molti sovraccarichi con opzioni per gli allegati e altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top