Pergunta

existe uma intenção de “send an email.” Em nossa aplicação precisa de envio de mensagem, como pode invocar que a intenção

Foi útil?

Solução

Você não pode enviar um e-mail diretamente sem usar uma versão hackeada dos apis JavaMail, mas você pode facilmente ter a um usuário enviar para você usando Intent.ACTION_SEND e um Intenção Chooser.

final Intent emailIntent = new Intent(Intent.ACTION_SEND); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"webmaster@website.com"}); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "my subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "body text"); 
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

Certifique-se você estiver em um dispositivo real quando você testar este código, uma vez que não vai funcionar dentro do emulador.

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