2008-10-06 14 views
7

Zasadniczo staram się osiągnąć to samo, co "mailto: [email protected]" w programie Internet Explorer Mobile.Jak otworzyć nową wiadomość e-mail i przypisać temat przy użyciu .NET Compact Framework

Ale chcę móc to zrobić z zarządzanej aplikacji Windows Mobile. Nie chcę wysyłać maila gramatycznie w tle.

Chcę móc utworzyć wiadomość e-mail w Pocket Outlook, a następnie pozwolić użytkownikowi zrobić resztę.

Mam nadzieję, że pomoże ci to, mam nadzieję, pomóc!

Odpowiedz

8

Zakładam, że używasz C#. Dodać odniesienie do System.Diagnostics a następnie wpisz poniższy kod:

ProcessStartInfo psi = 
    new ProcessStartInfo("mailto:[email protected]?subject=MySubject", ""); 
Process.Start(psi); 

Ten rozpocznie domyślnego klienta poczty na telefonie komórkowym.

Przydaje się też mailto protocol definition.

+0

Dzięki Petros! Świetna odpowiedź, działała idealnie i była czysta i prosta, co jest czymś, czego naprawdę chciałem i potrzebowałem. Naprawdę mi pomogłeś. –

+0

Nie ma problemu! Cieszę się, że mogłem pomóc! – Petros

3

Można również użyć Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm tak:

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], 
    "[email protected]", "The Subject", "The Body"); 

Sposób DisplayComposeForm ma wiele przeciążeń z opcjami załącznikami i więcej.

+0

Dzięki, Jake, właśnie tego szukałem. – Muxa

Powiązane problemy