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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top