Frage

Im Grunde Ich versuche, das Gleiche zu erreichen, dass. "Mailto: bgates@microsoft.com" funktioniert in Internet Explorer Mobile

Aber ich möchte in der Lage, es von einem verwalteten Windows Mobile-Anwendung zu tun. Ich möchte nicht, eine E-Mail pro grammatisch im Hintergrund senden.

Ich möchte in der Lage, die E-Mail in Outlook zu erstellen und dann lassen Sie den Benutzer den Rest.

Hoffentlich helfen Sie hoffentlich mir helfen!

War es hilfreich?

Lösung

Ich nehme an, Sie C # verwenden. Sie fügen einen Verweis auf System.Diagnostics und dann den folgenden Code schreiben:

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

Dies wird die Standard-E-Mail-Client auf dem mobilen Gerät starten.

Die mailto Protokolldefinition kommen könnte, handlich zu.

Andere Tipps

Sie können auch Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm verwenden wie folgt:

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

Die DisplayComposeForm Methode hat viele Überlastungen mit Optionen für Anlagen und vieles mehr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top