Como abrir um novo e-mail, e sujeito atribuir, usando .NET Compact Framework
-
05-07-2019 - |
Pergunta
Basicamente, eu estou tentando fazer a mesma coisa que. "Mailto: bgates@microsoft.com" faz no Internet Explorer Mobile
Mas eu quero ser capaz de fazê-lo a partir de um aplicativo Windows Mobile gerenciado. Eu não quero para enviar um e-mail pro gramaticalmente em segundo plano.
Eu quero ser capaz de criar o e-mail no Pocket Outlook e, em seguida, permitir que o usuário faça o resto.
Esperamos que ajuda você espero que me ajude!
Solução
Eu suponho que você usar C #. Você adicionar uma referência para System.Diagnostics e, em seguida, escrever o seguinte código:
ProcessStartInfo psi =
new ProcessStartInfo("mailto:bla@bla.com?subject=MySubject", "");
Process.Start(psi);
Isto irá iniciar o cliente de e-mail padrão no seu dispositivo móvel.
A definição de protocolo mailto pode vir calhar também.
Outras dicas
Você também pode usar Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm assim:
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");
O método DisplayComposeForm tem um monte de sobrecargas com opções para anexos e muito mais.