Wie eine neue E-Mail öffnen und zuweisen Thema, .NET Compact Framework
-
05-07-2019 - |
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!
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.